Fix segfault in curses
Curses handles menu and text windows specially; their id numbers keep going up, so we need to check if the id is for a menu or text window instead of directly accessing the windows array.
This commit is contained in:
@@ -572,6 +572,10 @@ curses_get_window_size(winid wid, int *height, int *width)
|
|||||||
boolean
|
boolean
|
||||||
curses_window_has_border(winid wid)
|
curses_window_has_border(winid wid)
|
||||||
{
|
{
|
||||||
|
if (curses_is_menu(wid))
|
||||||
|
wid = MENU_WIN;
|
||||||
|
else if (curses_is_text(wid))
|
||||||
|
wid = TEXT_WIN;
|
||||||
return nhwins[wid].border;
|
return nhwins[wid].border;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user