diff options
author | Darkvater <darkvater@openttd.org> | 2006-07-31 22:24:09 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-07-31 22:24:09 +0000 |
commit | 4ba135d9be26dc47b8e15e198e4622a4e8b9f9ab (patch) | |
tree | 58985e2133fb23e5fdb3a250a34cf54d6362f29a | |
parent | 7b95782c9de2460f491b1f62cbfa1b3bbafd81cd (diff) | |
download | openttd-4ba135d9be26dc47b8e15e198e4622a4e8b9f9ab.tar.xz |
(svn r5686) - Codechange: Use only FioFOpenFile for opening files, use the other similar functions (FioCheckFileExists and FioOpenFile) as its caller.
-rw-r--r-- | fileio.c | 60 |
1 files changed, 6 insertions, 54 deletions
@@ -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; |