(svn r5686) - Codechange: Use only FioFOpenFile for opening files, use the other similar functions (FioCheckFileExists and FioOpenFile) as its caller.
authorDarkvater
Mon, 31 Jul 2006 22:24:09 +0000
changeset 4202 698caf9ac7ff
parent 4201 3004bdee457d
child 4203 790879e123dd
(svn r5686) - Codechange: Use only FioFOpenFile for opening files, use the other similar functions (FioCheckFileExists and FioOpenFile) as its caller.
fileio.c
--- a/fileio.c	Mon Jul 31 22:15:39 2006 +0000
+++ b/fileio.c	Mon Jul 31 22:24:09 2006 +0000
@@ -105,34 +105,11 @@
 
 bool FioCheckFileExists(const char *filename)
 {
-	FILE *f;
-	char buf[MAX_PATH];
-
-	sprintf(buf, "%s%s", _path.data_dir, filename);
-
-	f = fopen(buf, "rb");
-#if !defined(WIN32)
-	if (f == NULL) { // Make lower case and try again
-		strtolower(buf + strlen(_path.data_dir) - 1);
-		f = fopen(buf, "rb");
+	FILE *f = FioFOpenFile(filename);
+	if (f == NULL) return false;
 
-#if defined SECOND_DATA_DIR
-		// tries in the 2nd data directory
-		if (f == NULL) {
-			sprintf(buf, "%s%s", _path.second_data_dir, filename);
-			strtolower(buf + strlen(_path.second_data_dir) - 1);
-			f = fopen(buf, "rb");
-		}
-#endif
-	}
-#endif
-
-	if (f == NULL) {
-		return false;
-	} else {
-		fclose(f);
-		return true;
-	}
+	fclose(f);
+	return true;
 }
 
 FILE *FioFOpenFile(const char *filename)
@@ -164,34 +141,9 @@
 
 void FioOpenFile(int slot, const char *filename)
 {
-	FILE *f;
-	char buf[MAX_PATH];
-
-	sprintf(buf, "%s%s", _path.data_dir, filename);
-
-	f = fopen(buf, "rb");
-#if !defined(WIN32)
-	if (f == NULL) {
-		strtolower(buf + strlen(_path.data_dir) - 1);
-		f = fopen(buf, "rb");
+	FILE *f = FioFOpenFile(filename);
 
-#if defined SECOND_DATA_DIR
-	// tries in the 2nd data directory
-		if (f == NULL) {
-			sprintf(buf, "%s%s", _path.second_data_dir, filename);
-			strtolower(buf + strlen(_path.second_data_dir) - 1);
-			f = fopen(buf, "rb");
-		}
-
-	if (f == NULL)
-		sprintf(buf, "%s%s", _path.data_dir, filename);	//makes it print the primary datadir path instead of the secundary one
-
-#endif
-	}
-#endif
-
-	if (f == NULL)
-		error("Cannot open file '%s'", buf);
+	if (f == NULL) error("Cannot open file '%s%s'", _path.data_dir, filename);
 
 	FioCloseFile(slot); // if file was opened before, close it
 	_fio.handles[slot] = f;