changeset 1515:9013d23f0a86

Forgot those poor non-utf8 locale-souls
author franky@diable
date Sat, 27 Sep 2008 20:58:45 +0200
parents 939e2957f8a8
children 581d7bc8a404
files mcabber/src/screen.c
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/screen.c	Sat Sep 27 20:01:52 2008 +0200
+++ b/mcabber/src/screen.c	Sat Sep 27 20:58:45 2008 +0200
@@ -1331,12 +1331,14 @@
   const char *info = settings_opt_get("info");
 
   werase(mainstatusWnd);
-  if (info)
+  if (info) {
+    char *info_utf8 = from_utf8(info);
     mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s: %s",
               (unread_msg(NULL) ? '#' : ' '),
               imstatus2char[jb_getstatus()],
-              info, (sm ? sm : ""));
-  else
+              info_utf8, (sm ? sm : ""));
+    g_free(info_utf8);
+  } else
     mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s",
               (unread_msg(NULL) ? '#' : ' '),
               imstatus2char[jb_getstatus()], (sm ? sm : ""));