Mercurial > hg
changeset 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 | e8adc3c96e68 |
children | 8a4530913d6a |
files | mcabber/src/screen.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/screen.c Sat Jul 23 11:39:39 2005 +0100 +++ b/mcabber/src/screen.c Sat Jul 23 11:58:16 2005 +0100 @@ -538,6 +538,11 @@ logWnd_border = newwin(LOG_WIN_HEIGHT, maxX, CHAT_WIN_HEIGHT, 0); logWnd = newwin(LOG_WIN_HEIGHT-2, maxX-2, CHAT_WIN_HEIGHT+1, 1); inputWnd = newwin(1, maxX, maxY-1, 0); + if (!rosterWnd || !chatWnd || !logWnd || !inputWnd) { + scr_TerminateCurses(); + fprintf(stderr, "Cannot create windows!\n"); + exit(EXIT_FAILURE); + } wbkgd(rosterWnd, COLOR_PAIR(COLOR_GENERAL)); wbkgd(chatWnd, COLOR_PAIR(COLOR_GENERAL)); wbkgd(logWnd_border, COLOR_PAIR(COLOR_GENERAL));