|
|
@ -130,7 +130,7 @@ int cgit_parse_snapshots_mask(const char *str)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const struct snapshot_archive_t* sat;
|
|
|
|
const struct snapshot_archive_t* sat;
|
|
|
|
static const char *delim = " \t,:/|;";
|
|
|
|
static const char *delim = " \t,:/|;";
|
|
|
|
int f, tl, rv = 0;
|
|
|
|
int f, tl, sl, rv = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/* favor legacy setting */
|
|
|
|
/* favor legacy setting */
|
|
|
|
if(atoi(str))
|
|
|
|
if(atoi(str))
|
|
|
@ -142,8 +142,9 @@ int cgit_parse_snapshots_mask(const char *str)
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
for(f=0; f<snapshot_archives_len; f++) {
|
|
|
|
for(f=0; f<snapshot_archives_len; f++) {
|
|
|
|
sat = &snapshot_archives[f];
|
|
|
|
sat = &snapshot_archives[f];
|
|
|
|
if(!(strncmp(sat->suffix, str, tl) &&
|
|
|
|
sl = strlen(sat->suffix);
|
|
|
|
strncmp(sat->suffix+1, str, tl-1))) {
|
|
|
|
if((tl == sl && !strncmp(sat->suffix, str, tl)) ||
|
|
|
|
|
|
|
|
(tl == sl-1 && !strncmp(sat->suffix+1, str, tl-1))) {
|
|
|
|
rv |= sat->bit;
|
|
|
|
rv |= sat->bit;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|