walk revision by time and only "flat"
authorHiltjo Posthuma <hiltjo@codemadness.org>
Wed, 9 Dec 2015 21:55:34 +0000 (22:55 +0100)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Wed, 9 Dec 2015 21:55:34 +0000 (22:55 +0100)
urmoms.c

index 8167d0fd28c5c70a89d057423edc8a51809d86db..91ab86fa9b68f30408de323310a90296d2bca100 100644 (file)
--- a/urmoms.c
+++ b/urmoms.c
@@ -368,6 +368,8 @@ writelog(FILE *fp)
 
        git_revwalk_new(&w, repo);
        git_revwalk_push_head(w);
+       git_revwalk_sorting(w, GIT_SORT_TIME);
+       git_revwalk_simplify_first_parent(w);
 
        /* TODO: also make "expanded" log ? (with message body) */
        fputs("<table><thead>\n<tr><td>Age</td><td>Commit message</td><td>Author</td>"
@@ -490,6 +492,8 @@ writeatom(FILE *fp)
 
        git_revwalk_new(&w, repo);
        git_revwalk_push_head(w);
+       git_revwalk_sorting(w, GIT_SORT_TIME);
+       git_revwalk_simplify_first_parent(w);
 
        for (i = 0; i < m && !git_revwalk_next(&id, w); i++) {
                if (!(ci = commitinfo_getbyoid(&id)))