]> git.ipfire.org Git - pakfire.git/commitdiff
packages: Don't set string after removing it
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Oct 2022 20:49:04 +0000 (20:49 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Oct 2022 20:49:04 +0000 (20:49 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/package.c

index 4b4e86035ad5e2106b6cf9b77b259a41f75f85f1..6092a4db45b6af47a0cd7f32f004701f4f82cf5d 100644 (file)
@@ -620,11 +620,12 @@ PAKFIRE_EXPORT int pakfire_package_set_string(
        }
 
        // Unset on empty string
-       if (!value || !*value)
+       if (!value)
                solvable_unset(s, id);
 
        // Store string
-       solvable_set_str(s, id, value);
+       else
+               solvable_set_str(s, id, value);
 
        // Mark the package as changed
        pakfire_package_has_changed(pkg);