From fb2b9afb59df950de6c270a2b3bb0b3c018a08d7 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 19 Dec 2018 15:30:29 -0500 Subject: [PATCH] Save 2 columns by using proper ellipsis MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We already assume … for some help output, might as well use it here, where every column counts. Closes: #2448 Approved by: alexlarsson --- app/flatpak-builtins-utils.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/flatpak-builtins-utils.c b/app/flatpak-builtins-utils.c index 150f8178..a809a815 100644 --- a/app/flatpak-builtins-utils.c +++ b/app/flatpak-builtins-utils.c @@ -973,23 +973,23 @@ format_timestamp (guint64 timestamp) char * ellipsize_string (const char *text, int len) { - char *ret = g_strdup (text); - char *p; - int i; + g_autofree char *ret = g_strdup (text); if (g_utf8_strlen (ret, -1) > len) { + char *p; + int i; + p = ret; - for (i = 0; i < len - 3; i++) + for (i = 0; i < len - 1; i++) p = g_utf8_next_char (p); - p[0] = '.'; - p[1] = '.'; - p[2] = '.'; - p[3] = '\0'; + p[0] = '\0'; + + return g_strconcat (ret, "…", NULL); } - return ret; + return g_steal_pointer (&ret); } const char *