/* src/client/windows.c */
+#define _POSIX_C_SOURCE 200809L /* strnlen() */
#include "windows.h"
#include <ncurses.h> /* chtype, getmaxx(), getmaxy(), erase(), werase(),
* endwin(), delwin(), wnoutrefresh(), pnoutrefresh(),
#include "../common/rexit.h" /* exit_trouble(), exit_err() */
#include "../common/try_malloc.h" /* try_malloc() */
#include "../common/yx_uint16.h" /* struct yx_uint16 */
+#include "array_append.h" /* array_append() */
#include "draw_wins.h" /* draw_winconf_geometry(), draw_winconf_keybindings(),
* draw_win_inventory(), draw_win_info(), draw_win_log(),
* draw_win_available_keybindings(), draw_win_map(),
#include "keybindings.h" /* write_keybidings_to_file(),
* read_keybindings_from_file()
*/
-#include "misc.h" /* array_append() */
#include "wincontrol.h" /* toggle_window() */
#include "world.h" /* global world */
free(wc->kb.kbs);
wc->kb.kbs = NULL;
}
- free(world.winDB.ids); /* NULL this too since add_win_to_winDB() checks */
- world.winDB.ids = NULL; /* for it to detect its first post-DB-purge round.*/
+ free(world.winDB.ids); /* NULL this since read_winconf_from_file() checks */
+ world.winDB.ids = NULL;/* for it to detect its first post-DB-purge round. */
free(world.winDB.wins);
free(world.winDB.order);
}