From 341dd8cb9d8d33191f3eeda7eba45f02418d2819 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sat, 1 Jan 2005 19:34:07 +0100 Subject: [PATCH] rnd-20050101-1-src * level data now reset to defaults after attempt to load invalid file --- ChangeLog | 3 +++ src/conftime.h | 2 +- src/files.c | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1364db0c..9a33a408 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2004-12-30 + * level data now reset to defaults after attempt to load invalid file + 2004-11-13 * added use of "editorsetup.conf" for different level sets diff --git a/src/conftime.h b/src/conftime.h index 58daaca4..5865410b 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2004-12-06 03:08]" +#define COMPILE_DATE_STRING "[2004-12-30 13:53]" diff --git a/src/files.c b/src/files.c index abcf15d2..02f79efb 100644 --- a/src/files.c +++ b/src/files.c @@ -2501,6 +2501,10 @@ void LoadLevelFromFileInfo(struct LevelInfo *level, break; } + /* if level file is invalid, restore level structure to default values */ + if (level->no_valid_file) + setLevelInfoToDefaults(level); + if (level->game_engine_type == GAME_ENGINE_TYPE_UNKNOWN) level->game_engine_type = GAME_ENGINE_TYPE_RND; -- 2.34.1