]> git.ipfire.org Git - pakfire.git/commitdiff
filelist: Fix off-by-one error when deleting files
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 11:14:31 +0000 (11:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 11:14:31 +0000 (11:14 +0000)
The last file was never deleted.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/filelist.c

index 853a4cc9077a6e65804c3d9dfee81401dd89a0ee..ec1951d33f6b3e75f5627bddfae356cf00aba8ca 100644 (file)
@@ -485,7 +485,7 @@ int pakfire_filelist_cleanup(struct pakfire_filelist* list) {
                return 0;
 
        // Walk through the list backwards
-       for (unsigned int i = list->size - 1; i > 0; i--) {
+       for (int i = list->size - 1; i >= 0; i--) {
                r = pakfire_file_cleanup(list->elements[i]);
                if (r)
                        return r;