aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--ui-refs.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/ui-refs.c b/ui-refs.c
index e89f836..4a9b8d3 100644
--- a/ui-refs.c
+++ b/ui-refs.c
@@ -103,7 +103,6 @@ static void print_tag_downloads(const struct cgit_repo *repo, const char *ref)
const struct cgit_snapshot_format* f;
char *filename;
const char *basename;
- int free_ref = 0;
if (!ref || strlen(ref) < 2)
return;
@@ -112,10 +111,8 @@ static void print_tag_downloads(const struct cgit_repo *repo, const char *ref)
if (prefixcmp(ref, basename) != 0) {
if ((ref[0] == 'v' || ref[0] == 'V') && isdigit(ref[1]))
ref++;
- if (isdigit(ref[0])) {
+ if (isdigit(ref[0]))
ref = xstrdup(fmt("%s-%s", basename, ref));
- free_ref = 1;
- }
}
for (f = cgit_snapshot_formats; f->suffix; f++) {
@@ -125,9 +122,6 @@ static void print_tag_downloads(const struct cgit_repo *repo, const char *ref)
cgit_snapshot_link(filename, NULL, NULL, NULL, NULL, filename);
html("&nbsp;&nbsp;");
}
-
- if (free_ref)
- free((char *)ref);
}
static int print_tag(struct refinfo *ref)
{