From: Michael Tremer Date: Wed, 10 Mar 2021 19:42:36 +0000 (+0000) Subject: pakfire: Move arch into struct X-Git-Tag: 0.9.28~1285^2~573 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6b58cf42e8973e12ab55cf8c49ef9d3e145bc2bd;p=pakfire.git pakfire: Move arch into struct Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/constants.h b/src/libpakfire/include/pakfire/constants.h index 24d79a6c1..d8d1c85f2 100644 --- a/src/libpakfire/include/pakfire/constants.h +++ b/src/libpakfire/include/pakfire/constants.h @@ -24,6 +24,9 @@ #define _TO_STRING(x) #x #define TO_STRING(x) _TO_STRING(x) +// Maximum length of an architecture name +#define ARCH_MAX 16 + #define STRING_SIZE 1024 #define PAKFIRE_REPO_SYSTEM_NAME "@system" diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index d56144bb0..3a00d36ea 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -54,7 +54,7 @@ struct _Pakfire { char path[PATH_MAX]; char cache_path[PATH_MAX]; - char* arch; + char arch[ARCH_MAX]; // Pool stuff Pool* pool; @@ -181,7 +181,7 @@ PAKFIRE_EXPORT int pakfire_create(Pakfire* pakfire, const char* path, const char snprintf(p->path, sizeof(p->path) - 1, "%s", path); // Set architecture - p->arch = strdup(arch); + snprintf(p->arch, sizeof(p->arch) - 1, "%s", arch); // Setup logging p->log_function = pakfire_log_syslog;