X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;ds=sidebyside;f=src%2Frexit.c;h=1bc639f3a64ca147c6025f4943dddfb6d073a625;hb=cff4ca6783209fdf4272ae83b23b18e7ddf2a4df;hp=e35e8a187d150dcad717c87e74825a5ae4b65d1c;hpb=550d22ec0c3f530f5d317746f3f7e75251a1de4b;p=plomrogue diff --git a/src/rexit.c b/src/rexit.c index e35e8a1..1bc639f 100644 --- a/src/rexit.c +++ b/src/rexit.c @@ -13,6 +13,8 @@ #include "windows.h" /* for Win struct, free_win(), free_winmeta() */ #include "map_objects.h" /* for free_item_defs(), free_monster_defs() */ #include "wincontrol.h" /* for free_winconfs() */ +#include "misc.h" /* for unload_interface_conf() */ + /* The clean-up routine and the flag resource by which it decides what to do. */ @@ -49,20 +51,26 @@ static void cleanup(struct World * world) { free(world->map->cells); } - if (cleanup_flags & CLEANUP_KEYBINDINGS) + if (cleanup_flags & CLEANUP_INTERFACE_CONF) { - free_keybindings(world->kb_global.kbs); - free_keybindings(world->kb_wingeom.kbs); - free_keybindings(world->kb_winkeys.kbs); + unload_interface_conf(world); } if (cleanup_flags & CLEANUP_WIN_META) { free_winmeta(world->wmeta); } +/* + 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_WINCONFS) { free_winconfs(world); } +*/ }