From dbfc93eb859aad5cd04f2cbe65dfe1377c0f33b6 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 18 Oct 2024 15:08:43 +0000 Subject: [PATCH] pakfire: Cleanup old snapshots after creating a new one Signed-off-by: Michael Tremer --- src/libpakfire/pakfire.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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); -- 2.39.5