From 8fc359ba2d91db757ab509a7d1839f0afe0d577d Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Fri, 22 Oct 2021 16:39:54 +0200 Subject: Allow utf8 in roster rooms char --- src/ui/console.c | 10 ++++++---- src/ui/rosterwin.c | 7 ++++--- 2 files changed, 10 insertions(+), 7 deletions(-) (limited to 'src/ui') diff --git a/src/ui/console.c b/src/ui/console.c index 76295d63..5702f26f 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -1499,11 +1499,13 @@ cons_roster_setting(void) cons_show("Roster resource char (/roster) : none"); } - char room_ch = prefs_get_roster_room_char(); - if (room_ch) - cons_show("Roster room char (/roster) : %c", room_ch); - else + char* room_ch = prefs_get_roster_room_char(); + if (room_ch) { + cons_show("Roster room char (/roster) : %s", room_ch); + free(room_ch); + } else { cons_show("Roster room char (/roster) : none"); + } char room_priv_ch = prefs_get_roster_room_private_char(); if (room_priv_ch) diff --git a/src/ui/rosterwin.c b/src/ui/rosterwin.c index b9a84950..fbfbd9cc 100644 --- a/src/ui/rosterwin.c +++ b/src/ui/rosterwin.c @@ -756,9 +756,10 @@ _rosterwin_room(ProfLayoutSplit* layout, ProfMucWin* mucwin) indent--; } } - char ch = prefs_get_roster_room_char(); + char* ch = prefs_get_roster_room_char(); if (ch) { - g_string_append_printf(msg, "%c", ch); + g_string_append_printf(msg, "%s", ch); + free(ch); } char* unreadpos = prefs_get_string(PREF_ROSTER_ROOMS_UNREAD); @@ -856,7 +857,7 @@ _rosterwin_room(ProfLayoutSplit* layout, ProfMucWin* mucwin) g_string_append_printf(privmsg, "(%d) ", privwin->unread); } - ch = prefs_get_roster_room_private_char(); + char ch = prefs_get_roster_room_private_char(); if (ch) { g_string_append_printf(privmsg, "%c", ch); } -- cgit 1.4.1-2-gfad0