summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-11-08 18:37:07 +0100
committerdefault <nobody@localhost>2023-11-08 18:37:07 +0100
commit8a5067cae4ebaf4ff794d6822af3b4803daaa1d7 (patch)
tree814d35642055abe8e8f4065be92b18af64b476be /data.c
parentb199f223e41a56c9c8e6dcf353cb64123d378879 (diff)
When purging tag indexes, also delete the .bak files.
Diffstat (limited to 'data.c')
-rw-r--r--data.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/data.c b/data.c
index a544d1c..d272617 100644
--- a/data.c
+++ b/data.c
@@ -2511,8 +2511,11 @@ void purge_server(void)
xs_str *v2;
p2 = files;
- while (xs_list_iter(&p2, &v2))
+ while (xs_list_iter(&p2, &v2)) {
tag_gc += index_gc(v2);
+ xs *bak = xs_fmt("%s.bak", v2);
+ unlink(bak);
+ }
}
srv_debug(1, xs_fmt("purge: global "