commit ef4d527
grunfink
·
2026-04-03 10:48:48 +0000 UTC
parent c9bbfc3
Really purge static directories.
1 files changed,
+4,
-1
M
data.c
M
data.c
+4,
-1
1@@ -4281,8 +4281,10 @@ void purge_static(snac *user)
2 struct stat st;
3
4 /* exclude non-files */
5- if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG)
6+ if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG) {
7+ snac_debug(user, 2, xs_fmt("purge_static: excluding non-file '%s'", v));
8 continue;
9+ }
10
11 files = xs_dict_set(files, s, v);
12 cnt++;
13@@ -4370,6 +4372,7 @@ void purge_static(snac *user)
14 xs_dict_foreach(files, k, v) {
15 xs *s = xs_fmt("%s/static/%s", user->basedir, v);
16 snac_debug(user, 1, xs_fmt("purge_static: %s", s));
17+ unlink(s);
18 }
19 }
20