Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
if (r)
goto ERROR;
- const size_t length = pakfire_filelist_length(filelist);
-
- // Delete all files
- for (unsigned int i = 0; i < length; i++) {
- struct pakfire_file* file = pakfire_filelist_get(filelist, i);
-
- // Remove the file
- r = pakfire_file_remove(file);
- pakfire_file_unref(file);
-
- // Break on any errors
- if (r)
- goto ERROR;
- }
+ // Remove all files on the filelist
+ r = pakfire_filelist_cleanup(filelist);
+ if (r)
+ goto ERROR;
// Update the runtime linker cache after all files have been removed
pakfire_jail_ldconfig(transaction->pakfire);