]> git.ipfire.org Git - pakfire.git/commitdiff
package: Automatically erase empty epoch when setting evr
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 17 May 2022 16:47:00 +0000 (16:47 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 17 May 2022 16:47:00 +0000 (16:47 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/package.c

index fa642b6a3f10ccf9990d48fe116c9a48af2fe1d7..d5634a8f8497177da27749303681d3e00237106e 100644 (file)
@@ -239,6 +239,10 @@ PAKFIRE_EXPORT void pakfire_package_set_evr(struct pakfire_package* pkg, const c
        Pool* pool = pakfire_get_solv_pool(pkg->pakfire);
        Solvable* s = get_solvable(pkg);
 
+       // Skip empty epoch
+       if (pakfire_string_startswith(evr, "0:"))
+               evr += 2;
+
        s->evr = pool_str2id(pool, evr, 1);
 }