X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Frexit.c;h=0b673af4c2934a2e0457aa91d3c4019d5af60374;hb=97d23e7656f4c5e634b789fc760183edd7fd581e;hp=84664a8491cd03c3915a7261e28d6453f528b82d;hpb=d701e79e9297470b56315eefd431c62c9aba28b2;p=plomrogue diff --git a/src/rexit.c b/src/rexit.c index 84664a8..0b673af 100644 --- a/src/rexit.c +++ b/src/rexit.c @@ -13,6 +13,7 @@ #include "windows.h" /* for Win struct, free_win(), free_winmeta() */ #include "map_objects.h" /* for free_map_objects, free_map_object_defs() */ #include "misc.h" /* for unload_interface_conf() */ +#include "map_object_actions.h" /* for free_map_object_actions() */ @@ -44,13 +45,17 @@ static void cleanup() { free_command_db(); } + if (cleanup_flags & CLEANUP_MAPOBJACTS) + { + free_map_object_actions(world.map_obj_acts); + } if (cleanup_flags & CLEANUP_MAP) { free(world.map->cells); } if (cleanup_flags & CLEANUP_INTERFACE_CONF) { - unload_interface_conf(/*&world*/); + unload_interface_conf(); } if (cleanup_flags & CLEANUP_WIN_META) {