summaryrefslogtreecommitdiffabout
path: root/ui-refs.c
Unidiff
Diffstat (limited to 'ui-refs.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-refs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ui-refs.c b/ui-refs.c
index fc82ca7..12533cd 100644
--- a/ui-refs.c
+++ b/ui-refs.c
@@ -1,58 +1,59 @@
1/* ui-refs.c: browse symbolic refs 1/* ui-refs.c: browse symbolic refs
2 * 2 *
3 * Copyright (C) 2006 Lars Hjemli 3 * Copyright (C) 2006 Lars Hjemli
4 * 4 *
5 * Licensed under GNU General Public License v2 5 * Licensed under GNU General Public License v2
6 * (see COPYING for full license text) 6 * (see COPYING for full license text)
7 */ 7 */
8 8
9#include "cgit.h" 9#include "cgit.h"
10#include "html.h" 10#include "html.h"
11#include "ui-shared.h"
11 12
12static int header; 13static int header;
13 14
14static int cmp_age(int age1, int age2) 15static int cmp_age(int age1, int age2)
15{ 16{
16 if (age1 != 0 && age2 != 0) 17 if (age1 != 0 && age2 != 0)
17 return age2 - age1; 18 return age2 - age1;
18 19
19 if (age1 == 0 && age2 == 0) 20 if (age1 == 0 && age2 == 0)
20 return 0; 21 return 0;
21 22
22 if (age1 == 0) 23 if (age1 == 0)
23 return +1; 24 return +1;
24 25
25 return -1; 26 return -1;
26} 27}
27 28
28static int cmp_ref_name(const void *a, const void *b) 29static int cmp_ref_name(const void *a, const void *b)
29{ 30{
30 struct refinfo *r1 = *(struct refinfo **)a; 31 struct refinfo *r1 = *(struct refinfo **)a;
31 struct refinfo *r2 = *(struct refinfo **)b; 32 struct refinfo *r2 = *(struct refinfo **)b;
32 33
33 return strcmp(r1->refname, r2->refname); 34 return strcmp(r1->refname, r2->refname);
34} 35}
35 36
36static int cmp_branch_age(const void *a, const void *b) 37static int cmp_branch_age(const void *a, const void *b)
37{ 38{
38 struct refinfo *r1 = *(struct refinfo **)a; 39 struct refinfo *r1 = *(struct refinfo **)a;
39 struct refinfo *r2 = *(struct refinfo **)b; 40 struct refinfo *r2 = *(struct refinfo **)b;
40 41
41 return cmp_age(r1->commit->committer_date, r2->commit->committer_date); 42 return cmp_age(r1->commit->committer_date, r2->commit->committer_date);
42} 43}
43 44
44static int cmp_tag_age(const void *a, const void *b) 45static int cmp_tag_age(const void *a, const void *b)
45{ 46{
46 struct refinfo *r1 = *(struct refinfo **)a; 47 struct refinfo *r1 = *(struct refinfo **)a;
47 struct refinfo *r2 = *(struct refinfo **)b; 48 struct refinfo *r2 = *(struct refinfo **)b;
48 49
49 return cmp_age(r1->tag->tagger_date, r2->tag->tagger_date); 50 return cmp_age(r1->tag->tagger_date, r2->tag->tagger_date);
50} 51}
51 52
52static int print_branch(struct refinfo *ref) 53static int print_branch(struct refinfo *ref)
53{ 54{
54 struct commitinfo *info = ref->commit; 55 struct commitinfo *info = ref->commit;
55 char *name = (char *)ref->refname; 56 char *name = (char *)ref->refname;
56 57
57 if (!info) 58 if (!info)
58 return 1; 59 return 1;