+ if (cleanup_flags & CLEANUP_COMMAND_DB)
+ {
+ free_command_db(world);
+ }
+ if (cleanup_flags & CLEANUP_WIN_INFO)
+ {
+ free_win(world->wins.info);
+ }
+ if (cleanup_flags & CLEANUP_WIN_MAP)
+ {
+ free_win(world->wins.map);
+ }
+ if (cleanup_flags & CLEANUP_WIN_LOG)
+ {
+ free_win(world->wins.log);
+ }
+ if (cleanup_flags & CLEANUP_WIN_KEYS)
+ {
+ free_win(world->wins.keys);
+ }
+ if (cleanup_flags & CLEANUP_MAP_OBJECT_DEFS)
+ {
+ free_item_defs(world->item_def);
+ free_monster_defs(world->monster_def);
+ }