From 4ba135d9be26dc47b8e15e198e4622a4e8b9f9ab Mon Sep 17 00:00:00 2001 From: Darkvater Date: Mon, 31 Jul 2006 22:24:09 +0000 Subject: (svn r5686) - Codechange: Use only FioFOpenFile for opening files, use the other similar functions (FioCheckFileExists and FioOpenFile) as its caller. --- fileio.c | 60 ++++++------------------------------------------------------ 1 file changed, 6 insertions(+), 54 deletions(-) (limited to 'fileio.c') diff --git a/fileio.c b/fileio.c index 704b64330..3925d7566 100644 --- a/fileio.c +++ b/fileio.c @@ -105,34 +105,11 @@ void FioCloseAll(void) 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"); - -#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 + FILE *f = FioFOpenFile(filename); + if (f == NULL) return false; - if (f == NULL) { - return false; - } else { - fclose(f); - return true; - } + fclose(f); + return true; } FILE *FioFOpenFile(const char *filename) @@ -164,34 +141,9 @@ FILE *FioFOpenFile(const char *filename) 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"); - -#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 + FILE *f = FioFOpenFile(filename); - 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; -- cgit v1.2.3-54-g00ecf