]> git.ipfire.org Git - pakfire.git/commitdiff
transaction: Minor code cleanups
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 27 Oct 2024 08:51:11 +0000 (08:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 27 Oct 2024 11:37:55 +0000 (11:37 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/transaction.c

index ee3be60dfe11c87974d85ffef9fde97e7e563c92..c28b3671bd8762f6e7e3497bb60c24181bac71f0 100644 (file)
@@ -32,9 +32,7 @@
 #include <pakfire/db.h>
 #include <pakfire/deps.h>
 #include <pakfire/digest.h>
-#include <pakfire/file.h>
 #include <pakfire/filelist.h>
-#include <pakfire/httpclient.h>
 #include <pakfire/i18n.h>
 #include <pakfire/jail.h>
 #include <pakfire/logging.h>
@@ -345,12 +343,8 @@ ERROR:
 static void pakfire_transaction_free(struct pakfire_transaction* transaction) {
        pakfire_transaction_free_archives_and_packages(transaction);
 
-       if (transaction->userinstalled) {
-               for (char** userinstalled = transaction->userinstalled; *userinstalled; userinstalled++)
-                       free(*userinstalled);
-               free(transaction->userinstalled);
-       }
-
+       if (transaction->userinstalled)
+               pakfire_strings_free(transaction->userinstalled);
        if (transaction->transaction)
                transaction_free(transaction->transaction);
        if (transaction->solver)