Mercurial > hg
comparison mcabber/src/screen.c @ 358:6e4e667c5571
Fix a segfault when starting mcabber in a really small terminal
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 23 Jul 2005 11:58:16 +0100 |
parents | e4ed1aec2988 |
children | 51ff319947c3 |
comparison
equal
deleted
inserted
replaced
357:e8adc3c96e68 | 358:6e4e667c5571 |
---|---|
536 rosterWnd = newwin(CHAT_WIN_HEIGHT, ROSTER_WIDTH, 0, 0); | 536 rosterWnd = newwin(CHAT_WIN_HEIGHT, ROSTER_WIDTH, 0, 0); |
537 chatWnd = newwin(CHAT_WIN_HEIGHT, maxX - ROSTER_WIDTH, 0, ROSTER_WIDTH); | 537 chatWnd = newwin(CHAT_WIN_HEIGHT, maxX - ROSTER_WIDTH, 0, ROSTER_WIDTH); |
538 logWnd_border = newwin(LOG_WIN_HEIGHT, maxX, CHAT_WIN_HEIGHT, 0); | 538 logWnd_border = newwin(LOG_WIN_HEIGHT, maxX, CHAT_WIN_HEIGHT, 0); |
539 logWnd = newwin(LOG_WIN_HEIGHT-2, maxX-2, CHAT_WIN_HEIGHT+1, 1); | 539 logWnd = newwin(LOG_WIN_HEIGHT-2, maxX-2, CHAT_WIN_HEIGHT+1, 1); |
540 inputWnd = newwin(1, maxX, maxY-1, 0); | 540 inputWnd = newwin(1, maxX, maxY-1, 0); |
541 if (!rosterWnd || !chatWnd || !logWnd || !inputWnd) { | |
542 scr_TerminateCurses(); | |
543 fprintf(stderr, "Cannot create windows!\n"); | |
544 exit(EXIT_FAILURE); | |
545 } | |
541 wbkgd(rosterWnd, COLOR_PAIR(COLOR_GENERAL)); | 546 wbkgd(rosterWnd, COLOR_PAIR(COLOR_GENERAL)); |
542 wbkgd(chatWnd, COLOR_PAIR(COLOR_GENERAL)); | 547 wbkgd(chatWnd, COLOR_PAIR(COLOR_GENERAL)); |
543 wbkgd(logWnd_border, COLOR_PAIR(COLOR_GENERAL)); | 548 wbkgd(logWnd_border, COLOR_PAIR(COLOR_GENERAL)); |
544 wbkgd(logWnd, COLOR_PAIR(COLOR_GENERAL)); | 549 wbkgd(logWnd, COLOR_PAIR(COLOR_GENERAL)); |
545 } else { | 550 } else { |