Browse Source

init_read_test_file clean up

pull/256/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
1b1b4e658d
  1. 14
      Source/init.cpp
  2. 2
      Source/pfile.cpp

14
Source/init.cpp

@ -336,20 +336,26 @@ BOOL init_read_test_file(char *pszPath, char *pszArchive, int flags, HANDLE *phA
}
pszDrive = szDrive;
while (*pszDrive != '\0') {
if (*pszDrive == '\0') {
return FALSE;
}
while (1) {
pszRoot = pszDrive;
while (*pszDrive++ != '\0')
;
if (GetDriveType(pszRoot) == DRIVE_CDROM) {
strcpy(pszPath, pszRoot);
strcat(pszPath, pszArchive);
if (SFileOpenArchive(pszPath, flags, 1, phArchive)) {
return TRUE;
if (SFileOpenArchive(pszPath, flags, FS_CD, phArchive)) {
break;
}
}
if (*pszDrive == '\0') {
return FALSE;
}
}
return FALSE;
return TRUE;
}
void init_get_file_info()

2
Source/pfile.cpp

@ -387,7 +387,7 @@ HANDLE pfile_open_save_archive(BOOL *showFixedMsg, DWORD save_num)
HANDLE archive;
pfile_get_save_path(SrcStr, sizeof(SrcStr), save_num);
if (SFileOpenArchive(SrcStr, 0x7000, 0, &archive))
if (SFileOpenArchive(SrcStr, 0x7000, FS_PC, &archive))
return archive;
return NULL;
}

Loading…
Cancel
Save