From d6b55c6d43ef3c20d1ac889e3c8934ed6e5b4976 Mon Sep 17 00:00:00 2001 From: vague666 Date: Mon, 31 Jan 2022 10:36:57 +0100 Subject: [PATCH] Make redrawing of item actually work --- src/fe-text/statusbar-items.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/fe-text/statusbar-items.c b/src/fe-text/statusbar-items.c index 560e159f..5a2a4ed1 100644 --- a/src/fe-text/statusbar-items.c +++ b/src/fe-text/statusbar-items.c @@ -453,13 +453,16 @@ static void item_input(SBAR_ITEM_REC *item, int get_size_only) static void read_settings(void) { + const char *sep; if (active_entry != NULL) gui_entry_set_utf8(active_entry, term_type == TERM_TYPE_UTF8); actlist_sort = settings_get_choice("actlist_sort"); - if(g_strcmp0(actlist_separator, settings_get_str("actlist_separator")) != 0) { - actlist_separator = settings_get_str("actlist_separator"); + sep = settings_get_str("actlist_separator"); + if(g_strcmp0(actlist_separator, sep) != 0) { + g_free(actlist_separator); + actlist_separator = g_strdup(sep); statusbar_items_redraw("act"); } }