diff options
author | Michael Vetter <jubalh@iodoru.org> | 2021-10-22 16:39:54 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2021-10-22 16:54:05 +0200 |
commit | 8fc359ba2d91db757ab509a7d1839f0afe0d577d (patch) | |
tree | a585a650a5a4662cd1721f05da84a26b73c6a750 /src/ui | |
parent | 7faf15a18cabeb5117d0ac9d79081710abcbda9b (diff) | |
download | profani-tty-8fc359ba2d91db757ab509a7d1839f0afe0d577d.tar.gz |
Allow utf8 in roster rooms char
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/console.c | 10 | ||||
-rw-r--r-- | src/ui/rosterwin.c | 7 |
2 files changed, 10 insertions, 7 deletions
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); } |