#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>
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)