- if (cleanup_flags & CLEANUP_NCURSES)
- {
- endwin();
- }
- if (cleanup_flags & CLEANUP_MAP)
- {
- free(world->map->cells);
- }
- if (cleanup_flags & CLEANUP_KEYBINDINGS)
- {
- uint16_t key;
- for (key = 0; key <= world->keyswindata->max; key++)
- {
- free(world->keybindings[key].name);
- }
- free(world->keybindings);
- free(world->keyswindata);
- }