From: Michael Tremer Date: Sun, 14 Jan 2018 17:25:53 +0000 (+0100) Subject: libpakfire: Use proper data types for sizes X-Git-Tag: 0.9.28~1285^2~1203 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5007115938e2a03a2f42eb9fd53da00a244ccf3a;p=pakfire.git libpakfire: Use proper data types for sizes Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/step.h b/src/libpakfire/include/pakfire/step.h index c7c952519..b42c6b576 100644 --- a/src/libpakfire/include/pakfire/step.h +++ b/src/libpakfire/include/pakfire/step.h @@ -33,8 +33,8 @@ PakfirePackage pakfire_step_get_package(PakfireStep step); pakfire_step_type_t pakfire_step_get_type(PakfireStep step); const char* pakfire_step_get_type_string(PakfireStep step); -unsigned long long pakfire_step_get_downloadsize(PakfireStep step); -long pakfire_step_get_installsizechange(PakfireStep step); +size_t pakfire_step_get_downloadsize(PakfireStep step); +ssize_t pakfire_step_get_installsizechange(PakfireStep step); int pakfire_step_needs_download(PakfireStep step); diff --git a/src/libpakfire/step.c b/src/libpakfire/step.c index 3e89f743e..ff1ec35f7 100644 --- a/src/libpakfire/step.c +++ b/src/libpakfire/step.c @@ -172,18 +172,15 @@ static int pakfire_step_get_downloadtype(PakfireStep step) { return 0; } -PAKFIRE_EXPORT unsigned long long pakfire_step_get_downloadsize(PakfireStep step) { - int downloadsize = 0; +PAKFIRE_EXPORT size_t pakfire_step_get_downloadsize(PakfireStep step) { + if (pakfire_step_get_downloadtype(step)) + return pakfire_package_get_downloadsize(step->package); - if (pakfire_step_get_downloadtype(step)) { - downloadsize = pakfire_package_get_downloadsize(step->package); - } - - return downloadsize; + return 0; } -PAKFIRE_EXPORT long pakfire_step_get_installsizechange(PakfireStep step) { - int installsize = pakfire_package_get_installsize(step->package); +PAKFIRE_EXPORT ssize_t pakfire_step_get_installsizechange(PakfireStep step) { + ssize_t installsize = pakfire_package_get_installsize(step->package); pakfire_step_type_t type = pakfire_step_get_type(step); switch (type) {