diff options
| -rw-r--r-- | ui-refs.c | 27 |
1 files changed, 1 insertions, 26 deletions
| @@ -90,31 +90,6 @@ static void print_tag_header(void) | |||
| 90 | "<th class='left' colspan='2'>Age</th></tr>\n"); | 90 | "<th class='left' colspan='2'>Age</th></tr>\n"); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | static void print_tag_downloads(const struct cgit_repo *repo, const char *ref) | ||
| 94 | { | ||
| 95 | const struct cgit_snapshot_format* f; | ||
| 96 | const char *basename; | ||
| 97 | struct strbuf filename = STRBUF_INIT; | ||
| 98 | size_t prefixlen; | ||
| 99 | |||
| 100 | basename = cgit_snapshot_prefix(repo); | ||
| 101 | if (starts_with(ref, basename)) | ||
| 102 | strbuf_addstr(&filename, ref); | ||
| 103 | else | ||
| 104 | cgit_compose_snapshot_prefix(&filename, basename, ref); | ||
| 105 | prefixlen = filename.len; | ||
| 106 | for (f = cgit_snapshot_formats; f->suffix; f++) { | ||
| 107 | if (!(repo->snapshots & f->bit)) | ||
| 108 | continue; | ||
| 109 | strbuf_setlen(&filename, prefixlen); | ||
| 110 | strbuf_addstr(&filename, f->suffix); | ||
| 111 | cgit_snapshot_link(filename.buf, NULL, NULL, NULL, NULL, filename.buf); | ||
| 112 | html(" "); | ||
| 113 | } | ||
| 114 | |||
| 115 | strbuf_release(&filename); | ||
| 116 | } | ||
| 117 | |||
| 118 | static int print_tag(struct refinfo *ref) | 93 | static int print_tag(struct refinfo *ref) |
| 119 | { | 94 | { |
| 120 | struct tag *tag = NULL; | 95 | struct tag *tag = NULL; |
| @@ -134,7 +109,7 @@ static int print_tag(struct refinfo *ref) | |||
| 134 | cgit_tag_link(name, NULL, NULL, name); | 109 | cgit_tag_link(name, NULL, NULL, name); |
| 135 | html("</td><td>"); | 110 | html("</td><td>"); |
| 136 | if (ctx.repo->snapshots && (obj->type == OBJ_COMMIT)) | 111 | if (ctx.repo->snapshots && (obj->type == OBJ_COMMIT)) |
| 137 | print_tag_downloads(ctx.repo, name); | 112 | cgit_print_snapshot_links(ctx.repo, name, " "); |
| 138 | else | 113 | else |
| 139 | cgit_object_link(obj); | 114 | cgit_object_link(obj); |
| 140 | html("</td><td>"); | 115 | html("</td><td>"); |
