From: Michael Tremer Date: Sat, 8 Jun 2019 14:34:26 +0000 (+0100) Subject: libpakfire: parser: Return NULL for empty values X-Git-Tag: 0.9.28~1285^2~971 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=677384829bba80b561cdda52f660191b0ea663fa;p=pakfire.git libpakfire: parser: Return NULL for empty values This avoids checking for NULL and empty string further down the line Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 970a977f7..220d9431c 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -227,9 +227,13 @@ PAKFIRE_EXPORT int pakfire_parser_set(PakfireParser parser, const char* name, co static const char* pakfire_parser_get_raw(PakfireParser parser, const char* name) { struct pakfire_parser_declaration* d = pakfire_parser_get_declaration(parser, name); - // Return a match - if (d) - return d->value; + // Return a match when it actually contains a string + if (d) { + if (d->value && *d->value) + return d->value; + + return NULL; + } // Search in parent parser if available if (parser->parent)