]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: Fix dumping empty packages
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 8 Jun 2019 11:23:33 +0000 (12:23 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 8 Jun 2019 11:23:33 +0000 (12:23 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/package.c

index 411c7ed9ead2bf05191dd00d599b3e263a744fdc..6ebf28380f78a88d768b183ffe27dd4d50e2b1d1 100644 (file)
@@ -816,14 +816,18 @@ PAKFIRE_EXPORT char* pakfire_package_dump(PakfirePackage pkg, int flags) {
 
        // Description
        const char* description = pakfire_package_get_description(pkg);
-       pakfire_package_dump_add_lines(&string, _("Description"), description);
+       if (description)
+               pakfire_package_dump_add_lines(&string, _("Description"), description);
 
        // Groups
        char** groups = pakfire_package_get_groups(pkg);
        if (groups) {
                char* s = pakfire_package_make_group_string((const char**)groups);
-               pakfire_package_dump_add_lines(&string, _("Groups"), s);
-               pakfire_free(s);
+
+               if (s) {
+                       pakfire_package_dump_add_lines(&string, _("Groups"), s);
+                       pakfire_free(s);
+               }
        }
 
        // URL