diff options
| author | 2023-12-08 08:34:51 +0100 | |
|---|---|---|
| committer | 2023-12-08 08:34:51 +0100 | |
| commit | 755ef0ed9734c9b40809aafc687e673c3e7fabe3 (patch) | |
| tree | 73e3a693cfc4e879c1911223b394ff8a522206c8 /data.c | |
| parent | Show a note's summary as a header. (diff) | |
| download | snac2-755ef0ed9734c9b40809aafc687e673c3e7fabe3.tar.gz snac2-755ef0ed9734c9b40809aafc687e673c3e7fabe3.tar.xz snac2-755ef0ed9734c9b40809aafc687e673c3e7fabe3.zip | |
Purge unused tags completely.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -2537,6 +2537,14 @@ void purge_server(void) | |||
| 2537 | tag_gc += index_gc(v2); | 2537 | tag_gc += index_gc(v2); |
| 2538 | xs *bak = xs_fmt("%s.bak", v2); | 2538 | xs *bak = xs_fmt("%s.bak", v2); |
| 2539 | unlink(bak); | 2539 | unlink(bak); |
| 2540 | |||
| 2541 | if (index_len(v2) == 0) { | ||
| 2542 | /* there are no longer any entry with this tag; | ||
| 2543 | purge it completely */ | ||
| 2544 | unlink(v2); | ||
| 2545 | xs *dottag = xs_replace(v2, ".idx", ".tag"); | ||
| 2546 | unlink(dottag); | ||
| 2547 | } | ||
| 2540 | } | 2548 | } |
| 2541 | } | 2549 | } |
| 2542 | 2550 | ||