diff options
| author | grunfink <grunfink@comam.es> | 2026-04-03 12:48:48 +0200 |
|---|---|---|
| committer | grunfink <grunfink@comam.es> | 2026-04-03 12:48:48 +0200 |
| commit | ef4d527f3b62b14c31419cd315827af4aafa1df7 (patch) | |
| tree | d5225aa5101d535596d7f8690c6d8e7cde7294c0 /data.c | |
| parent | c9bbfc340bd88f9134f5bcef1448768c14546c67 (diff) | |
Really purge static directories.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -4281,8 +4281,10 @@ void purge_static(snac *user) struct stat st; /* exclude non-files */ - if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG) + if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG) { + snac_debug(user, 2, xs_fmt("purge_static: excluding non-file '%s'", v)); continue; + } files = xs_dict_set(files, s, v); cnt++; @@ -4370,6 +4372,7 @@ void purge_static(snac *user) xs_dict_foreach(files, k, v) { xs *s = xs_fmt("%s/static/%s", user->basedir, v); snac_debug(user, 1, xs_fmt("purge_static: %s", s)); + unlink(s); } } |