From: Michael Tremer Date: Sat, 11 Jan 2025 12:30:01 +0000 (+0000) Subject: parser: Tidy up for finding declarations X-Git-Tag: 0.9.30~465 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b115f4daba97d63f995c87dca02698023f93800d;p=pakfire.git parser: Tidy up for finding declarations Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/parser.c b/src/pakfire/parser.c index 6ece68982..3a1a40c8e 100644 --- a/src/pakfire/parser.c +++ b/src/pakfire/parser.c @@ -285,14 +285,14 @@ static char* pakfire_parser_join(const char* c, const char* val1, const char* va static struct pakfire_parser_declaration* pakfire_parser_find_declaration( struct pakfire_parser* parser, const char* namespace, const char* name) { - struct pakfire_parser_declaration* d; + struct pakfire_parser_declaration* d = NULL; char* n = NULL; // Create a working copy of namespace if (namespace) n = strdupa(namespace); - while (1) { + for (;;) { d = pakfire_parser_get_declaration_recursive(parser, n, name); if (d && d->value) return d;