From mboxrd@z Thu Jan 1 00:00:00 1970 From: john at keeping.me.uk (John Keeping) Date: Sat, 16 Jun 2018 17:40:35 +0100 Subject: [PATCH 1/1] snapshot: support special value 'all' to enable all formats In-Reply-To: <20180607200550.30122-1-list@eworm.de> References: <20180607200550.30122-1-list@eworm.de> Message-ID: <20180616164035.GG1922@john.keeping.me.uk> On Thu, Jun 07, 2018 at 10:05:50PM +0200, Christian Hesse wrote: > From: Christian Hesse > > Signed-off-by: Christian Hesse Reviewed-by: John Keeping > --- > cgitrc.5.txt | 1 + > shared.c | 3 +++ > 2 files changed, 4 insertions(+) > > diff --git a/cgitrc.5.txt b/cgitrc.5.txt > index a9d3d0a..3bfacfa 100644 > --- a/cgitrc.5.txt > +++ b/cgitrc.5.txt > @@ -429,6 +429,7 @@ snapshots:: > Text which specifies the default set of snapshot formats that cgit > generates links for. The value is a space-separated list of zero or > more of the values "tar", "tar.gz", "tar.bz2", "tar.xz" and "zip". > + The special value "all" enables all snapshot formats. > Default value: none. > > source-filter:: > diff --git a/shared.c b/shared.c > index 21ac8f4..0a11e68 100644 > --- a/shared.c > +++ b/shared.c > @@ -390,6 +390,9 @@ int cgit_parse_snapshots_mask(const char *str) > if (atoi(str)) > return 1; > > + if (strcmp(str, "all") == 0) > + return INT_MAX; > + > string_list_split(&tokens, str, ' ', -1); > string_list_remove_empty_items(&tokens, 0); >