[gnome-software/gnome-3-22] trivial: Show the unknowable size value in the app dump correctly
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/gnome-3-22] trivial: Show the unknowable size value in the app dump correctly
- Date: Tue, 7 Mar 2017 16:29:27 +0000 (UTC)
commit 995ca599b0fee775205a13bfef02e4e0f0bf019f
Author: Richard Hughes <richard hughsie com>
Date: Mon Nov 28 14:13:26 2016 +0000
trivial: Show the unknowable size value in the app dump correctly
src/gs-app.c | 26 ++++++++++++++++----------
1 files changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/src/gs-app.c b/src/gs-app.c
index 1238c85..11e1ad6 100644
--- a/src/gs-app.c
+++ b/src/gs-app.c
@@ -151,6 +151,18 @@ gs_app_kv_lpad (GString *str, const gchar *key, const gchar *value)
g_string_append_printf (str, " %s\n", value);
}
+static void
+gs_app_kv_size (GString *str, const gchar *key, guint64 value)
+{
+ g_autofree gchar *tmp = NULL;
+ if (value == GS_APP_SIZE_UNKNOWABLE) {
+ gs_app_kv_lpad (str, key, "unknowable");
+ return;
+ }
+ tmp = g_format_size (value);
+ gs_app_kv_lpad (str, key, tmp);
+}
+
G_GNUC_PRINTF (3, 4)
static void
gs_app_kv_printf (GString *str, const gchar *key, const gchar *fmt, ...)
@@ -435,16 +447,10 @@ gs_app_to_string (GsApp *app)
G_GUINT64_FORMAT "",
app->install_date);
}
- if (app->size_installed != 0) {
- gs_app_kv_printf (str, "size-installed",
- "%" G_GUINT64_FORMAT "k",
- app->size_installed / 1024);
- }
- if (app->size_download != 0) {
- gs_app_kv_printf (str, "size-download",
- "%" G_GUINT64_FORMAT "k",
- app->size_download / 1024);
- }
+ if (app->size_installed != 0)
+ gs_app_kv_size (str, "size-installed", app->size_installed);
+ if (app->size_download != 0)
+ gs_app_kv_size (str, "size-download", app->size_download);
if (app->related->len > 0)
gs_app_kv_printf (str, "related", "%u", app->related->len);
if (app->history->len > 0)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]