]> granicus.if.org Git - cgit/commitdiff
Disallow use of undocumented snapshot delimiters
authorLukas Fleischer <cgit@cryptocrack.de>
Fri, 10 Jan 2014 11:44:36 +0000 (12:44 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 10 Jan 2014 16:03:18 +0000 (17:03 +0100)
Since the introduction of selective snapshot format configuration in
dc3c9b5 (allow selective enabling of snapshots, 2007-07-21), we allowed
seven different delimiters for snapshot formats, while the documentation
has always been clear about spaces being the only valid delimiter:

    The value is a space-separated list of zero or more of the values
    "tar", "tar.gz", "tar.bz2", "tar.xz" and "zip".

Supporting the undocumented delimiters makes the code unnecessarily
complex. Remove them.

Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
shared.c

index c5c4b00e905dc1af28dff362f4874b8546aaa35c..1f6310a17e689759c27192ac2f9bbe61bbe5b260 100644 (file)
--- a/shared.c
+++ b/shared.c
@@ -405,7 +405,7 @@ void cgit_diff_commit(struct commit *commit, filepair_fn fn, const char *prefix)
 int cgit_parse_snapshots_mask(const char *str)
 {
        const struct cgit_snapshot_format *f;
-       static const char *delim = " \t,:/|;";
+       static const char *delim = " ";
        int tl, sl, rv = 0;
 
        /* favor legacy setting */