Unidiff1 files changed, 18 insertions, 1 deletions
|
diff --git a/ui-refs.c b/ui-refs.c index 25da00a..d3b4f6e 100644 --- a/ ui-refs.c+++ b/ ui-refs.c |
|
@@ -48,4 +48,15 @@ static int cmp_tag_age(const void *a, const void *b) |
48 | struct refinfo *r2 = *(struct refinfo **)b; |
48 | struct refinfo *r2 = *(struct refinfo **)b; |
| |
49 | int r1date, r2date; |
49 | |
50 | |
50 | return cmp_age(r1->tag->tagger_date, r2->tag->tagger_date); |
51 | if (r1->object->type != OBJ_COMMIT) |
| |
52 | r1date = r1->tag->tagger_date; |
| |
53 | else |
| |
54 | r1date = r1->commit->committer_date; |
| |
55 | |
| |
56 | if (r2->object->type != OBJ_COMMIT) |
| |
57 | r2date = r2->tag->tagger_date; |
| |
58 | else |
| |
59 | r2date = r2->commit->committer_date; |
| |
60 | |
| |
61 | return cmp_age(r1date, r2date); |
51 | } |
62 | } |
@@ -147,2 +158,8 @@ static int print_tag(struct refinfo *ref) |
147 | cgit_object_link(ref->object); |
158 | cgit_object_link(ref->object); |
| |
159 | html("</td><td>"); |
| |
160 | if (ref->object->type == OBJ_COMMIT) |
| |
161 | html(ref->commit->author); |
| |
162 | html("</td><td colspan='2'>"); |
| |
163 | if (ref->object->type == OBJ_COMMIT) |
| |
164 | cgit_print_age(ref->commit->commit->date, -1, NULL); |
148 | html("</td></tr>\n"); |
165 | html("</td></tr>\n"); |
|