Mercurial > hg
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); |