X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=478f214ff856b65ea7d7b95cfa96cde9b40917aa;hb=6d1d252c9b85dc2c6c847c387f40c60b6735ab0d;hp=2bc46d413a2ebbcbacbfdb9132e4b0212efaa327;hpb=2f8793d6536d93616683069786ce444583d68e20;p=rocksndiamonds.git diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 2bc46d41..478f214f 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -4420,7 +4420,7 @@ static void InitLastPlayedLevels_ParentNode(void) pushTreeInfo(leveldir_top, leveldir_new); - /* create node to link back to current level directory */ + // create node to link back to current level directory createParentTreeInfoNode(leveldir_new); } @@ -4508,7 +4508,7 @@ void LoadLevelSetup_LastSeries(void) leveldir_current = getFirstValidTreeInfoEntry(leveldir_first); // start with empty history of last played level sets - setup.level_setup.last_level_series[0] = NULL; + setString(&setup.level_setup.last_level_series[0], NULL); if (!strEqual(DEFAULT_LEVELSET, UNDEFINED_LEVELSET)) { @@ -4540,11 +4540,11 @@ void LoadLevelSetup_LastSeries(void) leveldir_last = getTreeInfoFromIdentifier(leveldir_first, last_level_series); if (leveldir_last != NULL) - setup.level_setup.last_level_series[pos++] = - getStringCopy(last_level_series); + setString(&setup.level_setup.last_level_series[pos++], + last_level_series); } - setup.level_setup.last_level_series[pos] = NULL; + setString(&setup.level_setup.last_level_series[pos], NULL); freeSetupFileHash(level_setup_hash); }