comparison mcabber/src/screen.c @ 1515:9013d23f0a86

Forgot those poor non-utf8 locale-souls
author franky@diable
date Sat, 27 Sep 2008 20:58:45 +0200
parents 939e2957f8a8
children 63dc211a4c1a
comparison
equal deleted inserted replaced
1514:939e2957f8a8 1515:9013d23f0a86
1329 { 1329 {
1330 char *sm = from_utf8(jb_getstatusmsg()); 1330 char *sm = from_utf8(jb_getstatusmsg());
1331 const char *info = settings_opt_get("info"); 1331 const char *info = settings_opt_get("info");
1332 1332
1333 werase(mainstatusWnd); 1333 werase(mainstatusWnd);
1334 if (info) 1334 if (info) {
1335 char *info_utf8 = from_utf8(info);
1335 mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s: %s", 1336 mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s: %s",
1336 (unread_msg(NULL) ? '#' : ' '), 1337 (unread_msg(NULL) ? '#' : ' '),
1337 imstatus2char[jb_getstatus()], 1338 imstatus2char[jb_getstatus()],
1338 info, (sm ? sm : "")); 1339 info_utf8, (sm ? sm : ""));
1339 else 1340 g_free(info_utf8);
1341 } else
1340 mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s", 1342 mvwprintw(mainstatusWnd, 0, 0, "%c[%c] %s",
1341 (unread_msg(NULL) ? '#' : ' '), 1343 (unread_msg(NULL) ? '#' : ' '),
1342 imstatus2char[jb_getstatus()], (sm ? sm : "")); 1344 imstatus2char[jb_getstatus()], (sm ? sm : ""));
1343 if (forceupdate) { 1345 if (forceupdate) {
1344 top_panel(inputPanel); 1346 top_panel(inputPanel);