diff --git a/stagit.c b/stagit.c index 9d8efad..4b56829 100644 --- a/stagit.c +++ b/stagit.c @@ -881,17 +881,24 @@ writetags(FILE *fp) const git_oid *id = NULL; size_t i, len; + /* summary page with branches and tags */ + memset(&tagnames, 0, sizeof(tagnames)); + if (git_tag_list(&tagnames, repo)) + return -1; + if (!tagnames.count) { + git_strarray_free(&tagnames); + return 0; + } + + /* sort names */ + qsort(tagnames.strings, tagnames.count, sizeof(char *), + (int (*)(const void *, const void *))&tagcompare); + fputs("
Tag | " "Age | Commit message | " "Author | Files | + | " "- |