diff options
author | Hiltjo Posthuma <[email protected]> | 2016-01-03 21:15:13 +0100 |
---|---|---|
committer | Hiltjo Posthuma <[email protected]> | 2016-01-03 21:15:13 +0100 |
commit | 465d72a6d2795bb42d5e688dcb82af5169973483 (patch) | |
tree | e4bba068e69ba3053234850bf64e7781fdc49d04 /stagit.c | |
parent | e10f79ad2afa61294c90c4e9ae361aa2b086cf9d (diff) | |
download | stagit-465d72a6d2795bb42d5e688dcb82af5169973483.tar.gz stagit-465d72a6d2795bb42d5e688dcb82af5169973483.zip |
refs: dont make a table when there are no tags, add spacing between
Diffstat (limited to '')
-rw-r--r-- | stagit.c | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -881,17 +881,24 @@ writetags(FILE *fp) const git_oid *id = NULL; size_t i, len; - fputs("<h2>Tags</h2><table id=\"branches\"><thead>\n<tr><td>Tag</td>" - "<td>Age</td><td>Commit message</td>" - "<td>Author</td><td>Files</td><td class=\"num\">+</td>" - "<td class=\"num\">-</td></tr>\n</thead><tbody>\n", fp); - /* summary page with branches and tags */ memset(&tagnames, 0, sizeof(tagnames)); - git_tag_list(&tagnames, repo); + 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("<h2>Tags</h2><table id=\"branches\"><thead>\n<tr><td>Tag</td>" + "<td>Age</td><td>Commit message</td>" + "<td>Author</td><td>Files</td><td class=\"num\">+</td>" + "<td class=\"num\">-</td></tr>\n</thead><tbody>\n", fp); + for (i = 0; i < tagnames.count; i++) { if (git_revparse_single(&obj, repo, tagnames.strings[i])) continue; @@ -946,6 +953,7 @@ writerefs(FILE *fp) if ((ret = writebranches(fp))) return ret; + fputs("<br/>", fp); return writetags(fp); } |