From 8340463ef2ec96db17bff02011f53d8540a74b76 Mon Sep 17 00:00:00 2001 From: Kp Date: Sat, 7 Jul 2012 23:46:05 +0000 Subject: [PATCH] Warn when objects are deleted due to invalid segment --- similar/main/gamesave.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/similar/main/gamesave.cpp b/similar/main/gamesave.cpp index 6d73101ce..1b6f27d42 100644 --- a/similar/main/gamesave.cpp +++ b/similar/main/gamesave.cpp @@ -1114,7 +1114,10 @@ static int load_game_data(PHYSFS_file *LoadFile) int objsegnum = Objects[i].segnum; if (objsegnum > Highest_segment_index) //bogus object + { + Warning("Object %u is in non-existent segment %i, highest=%i", i, objsegnum, Highest_segment_index); Objects[i].type = OBJ_NONE; + } else { Objects[i].segnum = -1; //avoid Assert() obj_link(i,objsegnum);