-rw-r--r-- | ui-summary.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ui-summary.c b/ui-summary.c index b203bcc..5be2545 100644 --- a/ui-summary.c +++ b/ui-summary.c | |||
@@ -30,65 +30,65 @@ static void print_url(char *base, char *suffix) | |||
30 | html("'>"); | 30 | html("'>"); |
31 | html_txt(base); | 31 | html_txt(base); |
32 | html("</a></td></tr>\n"); | 32 | html("</a></td></tr>\n"); |
33 | } | 33 | } |
34 | 34 | ||
35 | static void print_urls(char *txt, char *suffix) | 35 | static void print_urls(char *txt, char *suffix) |
36 | { | 36 | { |
37 | char *h = txt, *t, c; | 37 | char *h = txt, *t, c; |
38 | 38 | ||
39 | while (h && *h) { | 39 | while (h && *h) { |
40 | while (h && *h == ' ') | 40 | while (h && *h == ' ') |
41 | h++; | 41 | h++; |
42 | t = h; | 42 | t = h; |
43 | while (t && *t && *t != ' ') | 43 | while (t && *t && *t != ' ') |
44 | t++; | 44 | t++; |
45 | c = *t; | 45 | c = *t; |
46 | *t = 0; | 46 | *t = 0; |
47 | print_url(h, suffix); | 47 | print_url(h, suffix); |
48 | *t = c; | 48 | *t = c; |
49 | h = t; | 49 | h = t; |
50 | } | 50 | } |
51 | } | 51 | } |
52 | 52 | ||
53 | void cgit_print_summary() | 53 | void cgit_print_summary() |
54 | { | 54 | { |
55 | html("<table summary='repository info' class='list nowrap'>"); | 55 | html("<table summary='repository info' class='list nowrap'>"); |
56 | cgit_print_branches(ctx.cfg.summary_branches); | 56 | cgit_print_branches(ctx.cfg.summary_branches); |
57 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); | 57 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); |
58 | cgit_print_tags(ctx.cfg.summary_tags); | 58 | cgit_print_tags(ctx.cfg.summary_tags); |
59 | if (ctx.cfg.summary_log > 0) { | 59 | if (ctx.cfg.summary_log > 0) { |
60 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); | 60 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); |
61 | cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL, | 61 | cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL, |
62 | NULL, NULL, 0); | 62 | NULL, NULL, 0, 0); |
63 | } | 63 | } |
64 | if (ctx.repo->clone_url) | 64 | if (ctx.repo->clone_url) |
65 | print_urls(ctx.repo->clone_url, NULL); | 65 | print_urls(ctx.repo->clone_url, NULL); |
66 | else if (ctx.cfg.clone_prefix) | 66 | else if (ctx.cfg.clone_prefix) |
67 | print_urls(ctx.cfg.clone_prefix, ctx.repo->url); | 67 | print_urls(ctx.cfg.clone_prefix, ctx.repo->url); |
68 | html("</table>"); | 68 | html("</table>"); |
69 | } | 69 | } |
70 | 70 | ||
71 | void cgit_print_repo_readme(char *path) | 71 | void cgit_print_repo_readme(char *path) |
72 | { | 72 | { |
73 | char *slash, *tmp, *colon, *ref; | 73 | char *slash, *tmp, *colon, *ref; |
74 | 74 | ||
75 | if (!ctx.repo->readme || !(*ctx.repo->readme)) | 75 | if (!ctx.repo->readme || !(*ctx.repo->readme)) |
76 | return; | 76 | return; |
77 | 77 | ||
78 | ref = NULL; | 78 | ref = NULL; |
79 | 79 | ||
80 | /* Check if the readme is tracked in the git repo. */ | 80 | /* Check if the readme is tracked in the git repo. */ |
81 | colon = strchr(ctx.repo->readme, ':'); | 81 | colon = strchr(ctx.repo->readme, ':'); |
82 | if (colon && strlen(colon) > 1) { | 82 | if (colon && strlen(colon) > 1) { |
83 | *colon = '\0'; | 83 | *colon = '\0'; |
84 | ref = ctx.repo->readme; | 84 | ref = ctx.repo->readme; |
85 | ctx.repo->readme = colon + 1; | 85 | ctx.repo->readme = colon + 1; |
86 | if (!(*ctx.repo->readme)) | 86 | if (!(*ctx.repo->readme)) |
87 | return; | 87 | return; |
88 | } | 88 | } |
89 | 89 | ||
90 | /* Prepend repo path to relative readme path unless tracked. */ | 90 | /* Prepend repo path to relative readme path unless tracked. */ |
91 | if (!ref && *ctx.repo->readme != '/') | 91 | if (!ref && *ctx.repo->readme != '/') |
92 | ctx.repo->readme = xstrdup(fmt("%s/%s", ctx.repo->path, | 92 | ctx.repo->readme = xstrdup(fmt("%s/%s", ctx.repo->path, |
93 | ctx.repo->readme)); | 93 | ctx.repo->readme)); |
94 | 94 | ||