mirror of
https://git.zx2c4.com/cgit
synced 2025-06-24 10:48:44 +02:00
Remove troublesome chars from cachefile names
Add a funtion cache_safe_filename() which replaces possibly bad filename characters with '_'. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
83a5f35a27
commit
2c2047ff67
3 changed files with 18 additions and 1 deletions
2
cgit.c
2
cgit.c
|
@ -22,7 +22,7 @@ static void cgit_prepare_cache(struct cacheitem *item)
|
|||
} else {
|
||||
item->name = xstrdup(fmt("%s/%s/%s/%s.html", cgit_cache_root,
|
||||
cgit_query_repo, cgit_query_page,
|
||||
cgit_querystring));
|
||||
cache_safe_filename(cgit_querystring)));
|
||||
if (cgit_query_has_symref)
|
||||
item->ttl = cgit_cache_dynamic_ttl;
|
||||
else if (cgit_query_has_sha1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue