X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;fp=src%2Flibgame%2Fsetup.c;h=129be747af2f74255697c6e5d804fca741543160;hb=94045da2221fcef6b3c1cc12db1eaf3ae35c73b7;hp=0a406540224696e012e1243fe9944407a62a4863;hpb=963345fd2614535471086111e64eded2cd9818e4;p=rocksndiamonds.git diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 0a406540..129be747 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -140,19 +140,6 @@ static char *getScoreCacheDir(char *level_subdir) return score_dir; } -static char *getScoreTapeDir(char *level_subdir, int nr) -{ - static char *score_tape_dir = NULL; - char tape_subdir[MAX_FILENAME_LEN]; - - checked_free(score_tape_dir); - - sprintf(tape_subdir, "%03d", nr); - score_tape_dir = getPath2(getScoreDir(level_subdir), tape_subdir); - - return score_tape_dir; -} - static char *getUserSubdir(int nr) { static char user_subdir[16] = { 0 }; @@ -686,10 +673,10 @@ char *getScoreTapeFilename(char *basename_no_ext, int nr) checked_free(filename); - sprintf(basename, "%s.%s", basename_no_ext, TAPEFILE_EXTENSION); + sprintf(basename, "%03d.%s.%s", nr, basename_no_ext, TAPEFILE_EXTENSION); // used instead of "leveldir_current->subdir" (for network games) - filename = getPath2(getScoreTapeDir(levelset.identifier, nr), basename); + filename = getPath2(getScoreDir(levelset.identifier), basename); return filename; } @@ -1177,13 +1164,6 @@ void InitScoreCacheDirectory(char *level_subdir) createDirectory(getScoreCacheDir(level_subdir), "level score", PERMS_PRIVATE); } -void InitScoreTapeDirectory(char *level_subdir, int nr) -{ - InitScoreDirectory(level_subdir); - - createDirectory(getScoreTapeDir(level_subdir, nr), "score tape", PERMS_PRIVATE); -} - static void SaveUserLevelInfo(void); void InitUserLevelDirectory(char *level_subdir)