summaryrefslogtreecommitdiff
path: root/examples/log.c
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2013-07-03 14:53:39 -0700
committerVicent Marti <tanoku@gmail.com>2013-07-10 20:50:32 +0200
commit2b3bd8ecd88a403f9d034aa3a4d1e14c5e904255 (patch)
treeea6d6697abe37de08ac0b5374221d4bf6302453d /examples/log.c
parentf44c4fa108ff7e326607812246c3c056c1b901cc (diff)
downloadlibgit2-2b3bd8ecd88a403f9d034aa3a4d1e14c5e904255.tar.gz
Fix example/log.c minor diffs with git log
Diffstat (limited to 'examples/log.c')
-rw-r--r--examples/log.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/log.c b/examples/log.c
index 12c1d5666..61b789263 100644
--- a/examples/log.c
+++ b/examples/log.c
@@ -56,9 +56,11 @@ static void push_rev(struct log_state *s, git_object *obj, int hide)
{
hide = s->hide ^ hide;
- if (!s->walker)
+ if (!s->walker) {
check(git_revwalk_new(&s->walker, s->repo),
"Could not create revision walker", NULL);
+ git_revwalk_sorting(s->walker, s->sorting);
+ }
if (!obj)
check(git_revwalk_push_head(s->walker),
@@ -138,7 +140,7 @@ static void print_time(const git_time *intime, const char *prefix)
t = (time_t)intime->time + (intime->offset * 60);
gmtime_r(&t, &intm);
- strftime(out, sizeof(out), "%a %b %d %T %Y", &intm);
+ strftime(out, sizeof(out), "%a %b %e %T %Y", &intm);
printf("%s%s %c%02d%02d\n", prefix, out, sign, hours, minutes);
}
@@ -166,6 +168,7 @@ int main(int argc, char *argv[])
git_threads_init();
memset(&s, 0, sizeof(s));
+ s.sorting = GIT_SORT_TIME;
for (i = 1; i < argc; ++i) {
a = argv[i];