// How much more space do we need?
ssize_t sizechange = pakfire_transaction_installsizechange(transaction);
- r = pakfire_transaction_add_usage_line(&s, width,
- (sizechange >= 0) ? _("Required Space") : _("Freed Space"), abs(sizechange));
- if (r < 0)
- goto ERROR;
+ // Show if we need more space
+ if (sizechange > 0) {
+ r = pakfire_transaction_add_usage_line(&s, width, _("Required Space"), sizechange);
+ if (r < 0)
+ goto ERROR;
+
+ // Show if we are freeing space
+ } else if (sizechange < 0) {
+ r = pakfire_transaction_add_usage_line(&s, width, _("Freed Space"), -sizechange);
+ if (r < 0)
+ goto ERROR;
+ }
if (s)
DEBUG(transaction->pakfire, "%s", s);