about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--cgitrc.5.txt1
-rw-r--r--shared.c3
2 files changed, 4 insertions, 0 deletions
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::
429 Text which specifies the default set of snapshot formats that cgit 429 Text which specifies the default set of snapshot formats that cgit
430 generates links for. The value is a space-separated list of zero or 430 generates links for. The value is a space-separated list of zero or
431 more of the values "tar", "tar.gz", "tar.bz2", "tar.xz" and "zip". 431 more of the values "tar", "tar.gz", "tar.bz2", "tar.xz" and "zip".
432 The special value "all" enables all snapshot formats.
432 Default value: none. 433 Default value: none.
433 434
434source-filter:: 435source-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)
390 if (atoi(str)) 390 if (atoi(str))
391 return 1; 391 return 1;
392 392
393 if (strcmp(str, "all") == 0)
394 return INT_MAX;
395
393 string_list_split(&tokens, str, ' ', -1); 396 string_list_split(&tokens, str, ' ', -1);
394 string_list_remove_empty_items(&tokens, 0); 397 string_list_remove_empty_items(&tokens, 0);
395 398