Fixed opening movie and possibly other files which broke with the new config loader.
This commit is contained in:
@@ -139,6 +139,7 @@ extern unsigned int ZFileReadSize;
|
|||||||
extern unsigned int ZOpenFile(); //Create_File. Open_File
|
extern unsigned int ZOpenFile(); //Create_File. Open_File
|
||||||
extern unsigned int ZFileWrite(); //Write_File();
|
extern unsigned int ZFileWrite(); //Write_File();
|
||||||
extern unsigned int ZCloseFile(); //Close_File
|
extern unsigned int ZCloseFile(); //Close_File
|
||||||
|
|
||||||
#ifdef __LINUX__
|
#ifdef __LINUX__
|
||||||
extern char zcfgdir[1024];
|
extern char zcfgdir[1024];
|
||||||
#endif
|
#endif
|
||||||
@@ -352,17 +353,16 @@ void ConvertJoyMap()
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#define SAVE_LINE(a) ZFileWriteSize=strlen(a);\
|
|
||||||
ZFileWrite();
|
|
||||||
|
|
||||||
|
#define SAVE_LINE(a) fwrite(a, 1, strlen(a), fp)
|
||||||
#define WRITE_LINE(a) sprintf(buffer, a);\
|
#define WRITE_LINE(a) sprintf(buffer, a);\
|
||||||
SAVE_LINE(buffer);
|
SAVE_LINE(buffer);
|
||||||
|
|
||||||
|
|
||||||
void DOScreatenewcfg()
|
void DOScreatenewcfg()
|
||||||
{
|
{
|
||||||
int i;
|
char buffer[4096];
|
||||||
char buffer[1024];
|
FILE *fp = 0;
|
||||||
|
|
||||||
if (cfgdontsave == 1)
|
if (cfgdontsave == 1)
|
||||||
{
|
{
|
||||||
@@ -373,16 +373,11 @@ void DOScreatenewcfg()
|
|||||||
chdir(zcfgdir);
|
chdir(zcfgdir);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ZOpenFileName = CMDLineStr;
|
fp = fopen(CMDLineStr, "wb");
|
||||||
ZOpenMode = 1;
|
if (!fp)
|
||||||
ZFileWriteBlock = buffer;
|
|
||||||
i = ZOpenFile();
|
|
||||||
|
|
||||||
if (i == -1)
|
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ZFileWriteHandle = i;
|
|
||||||
|
|
||||||
WRITE_LINE("; ZSNES Configuration file\r\n\r\n");
|
WRITE_LINE("; ZSNES Configuration file\r\n\r\n");
|
||||||
WRITE_LINE("; Frame Skip = 0 .. 9\r\n\r\n");
|
WRITE_LINE("; Frame Skip = 0 .. 9\r\n\r\n");
|
||||||
@@ -589,7 +584,7 @@ void DOScreatenewcfg()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
SAVE_LINE(buffer);
|
SAVE_LINE(buffer);
|
||||||
ZCloseFile();
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char _per2exec;
|
unsigned char _per2exec;
|
||||||
|
|||||||
Reference in New Issue
Block a user