X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=5c4209d7c45ecc5da189f2092765cf38cd4beb70;hb=681df696173f472fe28e49b9e8e01b34dc34629b;hp=1fe2d9543d644d1cc29a0f9af9376934bf48d958;hpb=ddae7207c7ab16de16628ac6668b8637dc6abfaa;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 1fe2d954..5c4209d7 100644 --- a/src/files.c +++ b/src/files.c @@ -2929,26 +2929,7 @@ char *getLocalLevelTemplateFilename(void) char *getGlobalLevelTemplateFilename(void) { - // global variable "leveldir_current" must be modified in the loop below - LevelDirTree *leveldir_current_last = leveldir_current; - char *filename = NULL; - - // check for template level in path from current to topmost tree node - - while (leveldir_current != NULL) - { - filename = getDefaultLevelFilename(-1); - - if (fileExists(filename)) - break; - - leveldir_current = leveldir_current->node_parent; - } - - // restore global variable "leveldir_current" modified in above loop - leveldir_current = leveldir_current_last; - - return filename; + return getFilenameFromCurrentLevelDirUpward(LEVELTEMPLATE_FILENAME); } static void determineLevelFileInfo_Filename(struct LevelFileInfo *lfi)