diff options
| author | C. McEnroe | 2020-02-08 02:13:02 -0500 | 
|---|---|---|
| committer | C. McEnroe | 2020-02-08 02:13:02 -0500 | 
| commit | 55e721da42bb57833e9c99e2b87cf50d6c035f07 (patch) | |
| tree | 0216a2a33fbd45f054667fa4275c115cb077e6c7 | |
| parent | 5c10fe0d414b655ae2cbf14c3db9216b438c5193 (diff) | |
Check return values of newwin/newpad
| -rw-r--r-- | ui.c | 8 | 
1 files changed, 7 insertions, 1 deletions
| @@ -109,6 +109,7 @@ static struct Window *windowFor(size_t id) {  	window->id = id;  	window->pad = newpad(BufferCap, COLS); +	if (!window->pad) err(EX_OSERR, "newpad");  	scrollok(window->pad, true);  	wmove(window->pad, BufferCap - 1, 0);  	window->scroll = BufferCap; @@ -211,20 +212,25 @@ void uiInit(void) {  	disableFlowControl();  	def_prog_mode();  	atexit(errExit); +	colorInit();  	if (!to_status_line && !strncmp(termname(), "xterm", 5)) {  		to_status_line = "\33]2;";  		from_status_line = "\7";  	} +  #define X(id, seq) define_key(seq, id);  	ENUM_KEY  #undef X -	colorInit();  	status = newwin(1, COLS, 0, 0); +	if (!status) err(EX_OSERR, "newwin"); +  	input = newpad(1, 512); +	if (!input) err(EX_OSERR, "newpad");  	keypad(input, true);  	nodelay(input, true); +  	windows.active = windowFor(Network);  	uiShow();  } | 
