From cadc31ec56ac5bd496ff04e25c0f18d803061da2 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 23 Oct 2024 12:06:21 +0000 Subject: [PATCH] parser: Fix assigning value Signed-off-by: Michael Tremer --- src/libpakfire/parser.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index ece3af4a0..54852dc84 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -355,12 +355,15 @@ int pakfire_parser_apply_declaration(struct pakfire_parser* parser, static int pakfire_parser_find_template(struct pakfire_parser* parser, char* template, const size_t length, const char* namespace) { + const char* value = "MAIN"; + DEBUG(parser->ctx, "Looking up template in namespace '%s'\n", namespace); struct pakfire_parser_declaration* d = pakfire_parser_get_declaration( parser, namespace, "template"); - const char* value = (d && *d->value) ? d->value : "MAIN"; + if (d && d->value && *d->value) + value = d->value; // Format full variable name return __pakfire_string_format(template, length, "packages.template:%s", value); -- 2.39.5