summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Leeds <matthew.leeds@endlessm.com>2020-01-27 11:49:54 -0800
committerMatthew Leeds <matthew.leeds@endlessm.com>2020-01-27 11:49:54 -0800
commite4c33eaa1161e59a21bdba3895cd1e15c5184143 (patch)
treed4d922b9b842570213cb57051674bfadd0b0b862
parent400a3358ec6e53e22957226f9d1cf22052fe7f4d (diff)
downloadflatpak-fix-0-bytes-output.tar.gz
app: Don't print "< 0 bytes"fix-0-bytes-output
Don't imply a download or install uses a negative number of bytes.
-rw-r--r--app/flatpak-builtins-info.c2
-rw-r--r--app/flatpak-cli-transaction.c10
2 files changed, 9 insertions, 3 deletions
diff --git a/app/flatpak-builtins-info.c b/app/flatpak-builtins-info.c
index b6adf981..bdebb347 100644
--- a/app/flatpak-builtins-info.c
+++ b/app/flatpak-builtins-info.c
@@ -499,7 +499,7 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError *
size = flatpak_deploy_data_get_installed_size (ext_deploy_data);
formatted = g_format_size (size);
subpaths = flatpak_deploy_data_get_subpaths (ext_deploy_data);
- if (subpaths && subpaths[0])
+ if (subpaths && subpaths[0] && size > 0)
formatted_size = g_strconcat ("<", formatted, NULL);
else
formatted_size = g_steal_pointer (&formatted);
diff --git a/app/flatpak-cli-transaction.c b/app/flatpak-cli-transaction.c
index 1a34b7ae..83ed9c91 100644
--- a/app/flatpak-cli-transaction.c
+++ b/app/flatpak-cli-transaction.c
@@ -1018,15 +1018,21 @@ transaction_ready (FlatpakTransaction *transaction)
guint64 download_size;
g_autofree char *formatted = NULL;
g_autofree char *text = NULL;
+ const char *prefix;
download_size = flatpak_transaction_operation_get_download_size (op);
formatted = g_format_size (download_size);
+ if (download_size > 0)
+ prefix = "< ";
+ else
+ prefix = "";
+
flatpak_table_printer_add_column (printer, remote);
if (g_str_has_suffix (flatpak_ref_get_name (rref), ".Locale"))
- text = g_strdup_printf ("< %s (%s)", formatted, _("partial"));
+ text = g_strdup_printf ("%s%s (%s)", prefix, formatted, _("partial"));
else
- text = g_strdup_printf ("< %s", formatted);
+ text = g_strdup_printf ("%s%s", prefix, formatted);
flatpak_table_printer_add_decimal_column (printer, text);
}