X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=d34fe40da717af4a1ab00e4a1b927d58f4a255c7;hb=2fe0fbc2a34fd4b50081f1829931dea3ca2c4c1c;hp=9030319de763e6a0818c5aa7ceccde0a4eaef674;hpb=29014045f4de045f8452fdf7ab32622c94b37eef;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 9030319d..d34fe40d 100644 --- a/src/files.c +++ b/src/files.c @@ -20,7 +20,7 @@ BOOL CreateNewScoreFile() { int i,j,k; - char filename[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; char empty_alias[MAX_NAMELEN]; FILE *file; @@ -53,7 +53,7 @@ BOOL CreateNewScoreFile() BOOL CreateNewNamesFile(int mode) { - char filename[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; FILE *file; if (mode==PLAYER_LEVEL) @@ -75,8 +75,8 @@ BOOL CreateNewNamesFile(int mode) BOOL LoadLevelInfo() { int i; - char filename[MAX_FILENAME]; - char cookie[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; + char cookie[MAX_FILENAME_LEN]; FILE *file; sprintf(filename,"%s/%s",level_directory,LEVDIR_FILENAME); @@ -121,19 +121,15 @@ BOOL LoadLevelInfo() void LoadLevel(int level_nr) { int i,x,y; - char filename[MAX_FILENAME]; - char cookie[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; + char cookie[MAX_FILENAME_LEN]; FILE *file; sprintf(filename,"%s/%s/%d", level_directory,leveldir[leveldir_nr].filename,level_nr); if (!(file = fopen(filename,"r"))) - { -/* - Error(ERR_RETURN, "cannot load level '%s'", filename); -*/ - } + Error(ERR_RETURN, "cannot load level '%s' - creating new level", filename); else { fgets(cookie,LEVEL_COOKIE_LEN,file); @@ -215,8 +211,8 @@ void LoadLevel(int level_nr) void LoadLevelTape(int level_nr) { int i; - char filename[MAX_FILENAME]; - char cookie[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; + char cookie[MAX_FILENAME_LEN]; FILE *file; BOOL levelrec_10 = FALSE; @@ -271,10 +267,10 @@ void LoadLevelTape(int level_nr) { if (levelrec_10 && j>0) { - tape.pos[i].joystickdata[j] = MV_NO_MOVING; + tape.pos[i].action[j] = MV_NO_MOVING; continue; } - tape.pos[i].joystickdata[j] = fgetc(file); + tape.pos[i].action[j] = fgetc(file); } tape.pos[i].delay = fgetc(file); @@ -294,8 +290,8 @@ void LoadLevelTape(int level_nr) void LoadScore(int level_nr) { int i,j; - char filename[MAX_FILENAME]; - char cookie[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; + char cookie[MAX_FILENAME_LEN]; FILE *file; sprintf(filename,"%s/%s/%s", @@ -346,8 +342,8 @@ void LoadScore(int level_nr) void LoadPlayerInfo(int mode) { int i; - char filename[MAX_FILENAME]; - char cookie[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; + char cookie[MAX_FILENAME_LEN]; FILE *file; char *login_name = GetLoginName(); struct PlayerInfo default_player, new_player; @@ -469,7 +465,7 @@ void LoadPlayerInfo(int mode) void SaveLevel(int level_nr) { int i,x,y; - char filename[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; FILE *file; sprintf(filename,"%s/%s/%d", @@ -519,7 +515,7 @@ void SaveLevel(int level_nr) void SaveLevelTape(int level_nr) { int i; - char filename[MAX_FILENAME]; + char filename[MAX_FILENAME_LEN]; FILE *file; BOOL new_tape = TRUE; @@ -537,7 +533,7 @@ void SaveLevelTape(int level_nr) new_tape = FALSE; fclose(file); - if (!AreYouSure("Replace old tape ?",AYS_ASK)) + if (!Request("Replace old tape ?",REQ_ASK)) return; } @@ -570,7 +566,7 @@ void SaveLevelTape(int level_nr) int j; for(j=0; j