-rw-r--r-- | ui-summary.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ui-summary.c b/ui-summary.c index 3410e1a..b99ea98 100644 --- a/ui-summary.c +++ b/ui-summary.c @@ -132,2 +132,3 @@ static int cgit_print_archive_cb(const char *refname, const unsigned char *sha1, char buf[256], *url; + unsigned char fileid[20]; @@ -143,5 +144,7 @@ static int cgit_print_archive_cb(const char *refname, const unsigned char *sha1, return 0; - hashcpy(sha1, tag->tagged->sha1); + hashcpy(fileid, tag->tagged->sha1); } else if (obj->type != OBJ_BLOB) { return 0; + } else { + hashcpy(fileid, sha1); } @@ -154,3 +157,3 @@ static int cgit_print_archive_cb(const char *refname, const unsigned char *sha1, url = cgit_pageurl(cgit_query_repo, "blob", - fmt("id=%s&path=%s", sha1_to_hex(sha1), + fmt("id=%s&path=%s", sha1_to_hex(fileid), buf)); |