From: Michael Tremer Date: Fri, 16 Apr 2021 14:04:16 +0000 (+0000) Subject: pakfire: Add configuration X-Git-Tag: 0.9.28~1285^2~349 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dae2f42d787d10f51b9cd3d1d465dd4577d86d4b;p=pakfire.git pakfire: Add configuration Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index ba69a0661..211746e50 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -40,6 +40,7 @@ #include #include +#include #include #include #include @@ -76,6 +77,8 @@ struct _Pakfire { int nrefs; + struct pakfire_config* config; + STAILQ_HEAD(mountpoints, mountpoint) mountpoints; int destroy_on_free; @@ -372,6 +375,9 @@ static void pakfire_free(Pakfire pakfire) { queue_free(&pakfire->installonly); + if (pakfire->config) + pakfire_config_free(pakfire->config); + free(pakfire); } @@ -497,6 +503,11 @@ PAKFIRE_EXPORT int pakfire_create(Pakfire* pakfire, const char* path, const char p->nrefs = 1; + // Initialise configuration + r = pakfire_config_create(&p->config); + if (r) + goto ERROR; + // Generate a random path if none is set if (!path) { path = pakfire_mkdtemp(tempdir);