X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/gitweb.js?a=blobdiff_plain;f=src%2Fserver%2Fmap_objects.c;h=36fb9b79829d9667f2f984f361fe77d6a62d72e7;hb=316a56901b2249264b72992fd5aa63ce16fd3304;hp=abcb6acfc35da8b10c64b942752ebe5c85e07a90;hpb=651c99ff66ae4704021ee15136707c892ed243d6;p=plomrogue diff --git a/src/server/map_objects.c b/src/server/map_objects.c index abcb6ac..36fb9b7 100644 --- a/src/server/map_objects.c +++ b/src/server/map_objects.c @@ -134,7 +134,6 @@ extern void free_map_object_defs(struct MapObjDef * mod_start) free_map_object_defs(mod_start->next); free(mod_start->name); free(mod_start); - mod_start = NULL; } @@ -159,10 +158,10 @@ extern void free_map_objects(struct MapObj * mo_start) free_map_objects(mo_start->owns); free_map_objects(mo_start->next); free(mo_start); - if (mo_start == world.map_objs) - { - world.map_objs = NULL; - } + if (mo_start == world.map_objs) /* So add_map_objects()' NULL-delimited */ + { /* map object iteration loop does not */ + world.map_objs = NULL; /* iterate over freed memory when called */ + } /* the 1st time after world re-seeding. */ }