]> git.ipfire.org Git - pakfire.git/commitdiff
package: Reset title after first dependency line
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 29 Apr 2021 23:08:42 +0000 (23:08 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 29 Apr 2021 23:08:42 +0000 (23:08 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/package.c

index 18ae59286f0385c43c4cdac6d56a9ad7075f3edd..43b10188ecfda4e2ad8082acfe2146816923bf08 100644 (file)
@@ -881,6 +881,7 @@ PAKFIRE_EXPORT char* pakfire_package_dump(PakfirePackage pkg, int flags) {
                for (const struct relation* relation = relations; relation->name; relation++) {
                        char** deps = relation->get(pkg);
                        if (deps) {
+                               const char* name = relation->name;
                                size_t count = 0;
 
                                // Count elements in the list
@@ -892,8 +893,11 @@ PAKFIRE_EXPORT char* pakfire_package_dump(PakfirePackage pkg, int flags) {
 
                                // Write it to the console
                                for (char** dep = deps; *dep; dep++) {
-                                       pakfire_package_dump_add_line(&string, relation->name, *dep);
+                                       pakfire_package_dump_add_line(&string, name, *dep);
                                        free(*dep);
+
+                                       // Clear name after first line
+                                       name = NULL;
                                }
                                free(deps);
                        }