diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2021-02-04 23:37:59 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2021-02-04 23:39:17 +0100 |
commit | e7e9e2432e98da8b0b99c6c5c292b7505ed6c1b8 (patch) | |
tree | 66740f5b2444e65d17b53001623574206374d3ff | |
parent | 94285996630dd119b0bded4d20579200f1bc8b36 (diff) | |
download | tracker-wip/carlosg/term-ellipsizing.tar.gz |
libtracker-common: Flip ellipsizingwip/carlosg/term-ellipsizing
Due to some brain fart, ellipsizing was made to cut the string the
opposite way around to the given TRACKER_ELLIPSIZING_* value. Go
for the minimal fix and fully flip the condition/strings.
-rw-r--r-- | src/libtracker-common/tracker-term-utils.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libtracker-common/tracker-term-utils.c b/src/libtracker-common/tracker-term-utils.c index d619d209d..0089fd3a6 100644 --- a/src/libtracker-common/tracker-term-utils.c +++ b/src/libtracker-common/tracker-term-utils.c @@ -56,13 +56,13 @@ tracker_term_ellipsize (const gchar *str, begin = str; end = &str[size]; - if (mode == TRACKER_ELLIPSIZE_START) { + if (mode == TRACKER_ELLIPSIZE_END) { pos = begin; for (i = 0; i < max_len; i++) pos = g_utf8_find_next_char (pos, end); substr = g_strndup (begin, pos - begin); - retval = g_strdup_printf ("…%s", substr); + retval = g_strdup_printf ("%s…", substr); g_free (substr); } else { pos = end; @@ -70,7 +70,7 @@ tracker_term_ellipsize (const gchar *str, pos = g_utf8_find_prev_char (begin, pos); substr = g_strndup (pos, end - pos); - retval = g_strdup_printf ("%s…", substr); + retval = g_strdup_printf ("…%s", substr); g_free (substr); } |