From: Michael Tremer Date: Fri, 18 Oct 2024 15:08:43 +0000 (+0000) Subject: pakfire: Cleanup old snapshots after creating a new one X-Git-Tag: 0.9.30~1010 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dbfc93eb859aad5cd04f2cbe65dfe1377c0f33b6;p=pakfire.git pakfire: Cleanup old snapshots after creating a new one Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index 5884d6aac..af918b7ed 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -1729,7 +1729,15 @@ int pakfire_update_snapshot(struct pakfire* pakfire) { // Make a new snapshot r = pakfire_snapshot_make(&snapshot, pakfire, packages); + if (r < 0) + goto ERROR; + // Cleanup any old snapshots + r = pakfire_snapshot_clean(pakfire); + if (r < 0) + goto ERROR; + +ERROR: if (snapshot) pakfire_snapshot_unref(snapshot);