about summary refs log tree commit diff stats
path: root/ui-shared.h
diff options
context:
space:
mode:
authorLukas Fleischer2016-05-24 18:15:18 +0200
committerJason A. Donenfeld2016-07-05 16:14:40 +0200
commit9984e7ab49c59e49a0d7e62c3435e7133f7a53ec (patch)
tree1f3a53622746e5fe43e9d5c7c9bc27ab2da22761 /ui-shared.h
parentgit: update to v2.9.0 (diff)
downloadcgit-9984e7ab49c59e49a0d7e62c3435e7133f7a53ec.tar.gz
cgit-9984e7ab49c59e49a0d7e62c3435e7133f7a53ec.zip
Avoid ambiguities when prettifying snapshot names
When composing snapshot file names for a tag with a prefix of the form
v[0-9] (resp. V[0-9]), the leading "v" (resp. "V") is stripped. This
leads to conflicts if a tag with the stripped name already exists or if
there are tags only differing in the capitalization of the leading "v".
Make sure we do not strip the "v" in these cases.

Reported-by: Juuso Lapinlampi <wub@partyvan.eu>
Signed-off-by: Lukas Fleischer <lfleischer@lfos.de>
Diffstat (limited to 'ui-shared.h')
-rw-r--r--ui-shared.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ui-shared.h b/ui-shared.h index b457c97..87799f1 100644 --- a/ui-shared.h +++ b/ui-shared.h
@@ -71,6 +71,8 @@ __attribute__((format (printf,3,4)))
71extern void cgit_print_error_page(int code, const char *msg, const char *fmt, ...); 71extern void cgit_print_error_page(int code, const char *msg, const char *fmt, ...);
72extern void cgit_print_pageheader(void); 72extern void cgit_print_pageheader(void);
73extern void cgit_print_filemode(unsigned short mode); 73extern void cgit_print_filemode(unsigned short mode);
74extern void cgit_compose_snapshot_prefix(struct strbuf *filename,
75 const char *base, const char *ref);
74extern void cgit_print_snapshot_links(const char *repo, const char *head, 76extern void cgit_print_snapshot_links(const char *repo, const char *head,
75 const char *hex, int snapshots); 77 const char *hex, int snapshots);
76extern void cgit_add_hidden_formfields(int incl_head, int incl_search, 78extern void cgit_add_hidden_formfields(int incl_head, int incl_search,