mcabber/src/screen.c
changeset 1515 9013d23f0a86
parent 1514 939e2957f8a8
child 1518 63dc211a4c1a
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);