]> git.ipfire.org Git - thirdparty/FORT-validator.git/commit
Resolve directory pruning critical TODOs
authorAlberto Leiva Popper <ydahhrk@gmail.com>
Thu, 15 May 2025 20:38:18 +0000 (14:38 -0600)
committerAlberto Leiva Popper <ydahhrk@gmail.com>
Thu, 15 May 2025 22:03:32 +0000 (16:03 -0600)
commit45a286c092fe35e80b82c084c3a0ee0148578dcb
tree9eaed84a683d1002dc1fc51aac93e02904b17967
parent80d1699c62a0b3b432ac4e6a4425247720e292c5
Resolve directory pruning critical TODOs

- Return error code when remove() fails, but keep deleting files until
  tree traversal complete.
- At least one platform thinks `nftw(a, b, c, d)` is an error when `a`
  is not a directory, so fall back to unlinking when that happens.
src/cache.c
src/file.c
src/file.h
test/cache_test.c
test/file_test.c [new file with mode: 0644]