+ if (cleanup_flags & CLEANUP_MAP)
+ {
+ free(world->map->cells);
+ }
+ if (cleanup_flags & CLEANUP_KEYBINDINGS)
+ {
+ free_keybindings(world->kb_global.kbs);
+ free_keybindings(world->kb_wingeom.kbs);
+ free_keybindings(world->kb_winkeys.kbs);
+ }
+ if (cleanup_flags & CLEANUP_WIN_META)
+ {
+ free_winmeta(world->wmeta);
+ }
+ if (cleanup_flags & CLEANUP_WINCONFS)
+ {
+ free_winconfs(world);
+ }