X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=9a50079c3598bf5d9cea9dcbba0dd66bd7ecf271;hb=4b0f1eb4220d2dbe4cffb288f745661b32c96a5b;hp=1441cd0fe93892e88121433b541741fe8e31c7f4;hpb=a5a03e15b395ba1942c180d1cd0d3a4f43b87f56;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 1441cd0f..9a50079c 100644 --- a/src/files.c +++ b/src/files.c @@ -16,6 +16,7 @@ #include "tools.h" #include "misc.h" #include "tape.h" +#include "joystick.h" BOOL CreateNewScoreFile() { @@ -220,8 +221,13 @@ void LoadLevelTape(int level_nr) char cookie[MAX_FILENAME]; FILE *file; +#ifndef MSDOS sprintf(filename,"%s/%s/%d.tape", level_directory,leveldir[leveldir_nr].filename,level_nr); +#else + sprintf(filename,"%s/%s/%d.tap", + level_directory,leveldir[leveldir_nr].filename,level_nr); +#endif if ((file=fopen(filename,"r"))) { @@ -520,8 +526,13 @@ void SaveLevelTape(int level_nr) FILE *file; BOOL new_tape = TRUE; +#ifndef MSDOS sprintf(filename,"%s/%s/%d.tape", level_directory,leveldir[leveldir_nr].filename,level_nr); +#else + sprintf(filename,"%s/%s/%d.tap", + level_directory,leveldir[leveldir_nr].filename,level_nr); +#endif /* Testen, ob bereits eine Aufnahme existiert */ if ((file=fopen(filename,"r"))) @@ -693,6 +704,7 @@ void LoadJoystickData() if (joystick_status==JOYSTICK_OFF) return; +#ifndef MSDOS if (!(file=fopen(JOYDAT_FILE,"r"))) return; @@ -715,6 +727,9 @@ void LoadJoystickData() fclose(file); CheckJoystickData(); +#else + load_joystick_data(JOYDAT_FILE); +#endif } void SaveJoystickData() @@ -725,6 +740,7 @@ void SaveJoystickData() if (joystick_status==JOYSTICK_OFF) return; +#ifndef MSDOS CheckJoystickData(); if (!(file=fopen(JOYDAT_FILE,"w"))) @@ -745,4 +761,8 @@ void SaveJoystickData() fclose(file); chmod(JOYDAT_FILE, JOYDAT_PERMS); +#else + save_joystick_data(JOYDAT_FILE); +#endif + }