From 34756e6b87e7c8c055a6e050cad90e0b0a549357 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Tue, 27 Dec 2011 14:06:03 +0200 Subject: solver: report number of (mega)bytes used --- src/package.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/package.c') diff --git a/src/package.c b/src/package.c index 1c7bd2d..0283c25 100644 --- a/src/package.c +++ b/src/package.c @@ -82,6 +82,7 @@ struct apk_installed_package *apk_pkg_install(struct apk_database *db, /* Overlay override information resides in a nameless package */ if (pkg->name != NULL) { db->installed.stats.packages++; + db->installed.stats.bytes += pkg->installed_size; list_add_tail(&ipkg->installed_pkgs_list, &db->installed.packages); } @@ -97,8 +98,10 @@ void apk_pkg_uninstall(struct apk_database *db, struct apk_package *pkg) if (ipkg == NULL) return; - if (db != NULL) + if (db != NULL) { db->installed.stats.packages--; + db->installed.stats.bytes -= pkg->installed_size; + } list_del(&ipkg->installed_pkgs_list); @@ -729,7 +732,7 @@ int apk_pkg_add_info(struct apk_database *db, struct apk_package *pkg, db->compat_notinstallable = 1; } db->compat_newfeatures = 1; - return 1; + return 2; } if (APK_BLOB_IS_NULL(value)) return -1; -- cgit v1.2.3-70-g09d2