From: Michael Tremer Date: Sun, 23 May 2021 15:09:24 +0000 (+0000) Subject: parser: Set package name when using shortcut declaration X-Git-Tag: 0.9.28~1285^2~93 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=570bec8a6603f332ab0c2fb14070f2f776702b63;p=pakfire.git parser: Set package name when using shortcut declaration Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/grammar.y b/src/libpakfire/parser/grammar.y index cc5d5915d..c6518a74a 100644 --- a/src/libpakfire/parser/grammar.y +++ b/src/libpakfire/parser/grammar.y @@ -322,7 +322,17 @@ subparser : subparser_name T_EOL block T_END T_EOL if (r) ABORT; - pakfire_parser_set($$, NULL, key, value); + // Handle packages + if (strcmp("package", key) == 0) { + pakfire_parser_set_namespace($$, $1); + + // Set the name (because we cannot have empty parsers) + pakfire_parser_set($$, NULL, "name", value); + + // Handle all other cases + } else { + pakfire_parser_set($$, NULL, key, value); + } if (key) free(key);