From 9f01009b392368dd42140f5304569893e81e5e57 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 16 Jun 2007 12:03:36 +0000 Subject: (svn r10170) -Codechange: remove some duplication of code. --- src/gfxinit.cpp | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) (limited to 'src/gfxinit.cpp') diff --git a/src/gfxinit.cpp b/src/gfxinit.cpp index 6212badfd..408b5f623 100644 --- a/src/gfxinit.cpp +++ b/src/gfxinit.cpp @@ -114,33 +114,7 @@ static bool CheckMD5Digest(const MD5File file, md5_byte_t *digest, bool warn) * returns true if the checksum is correct */ static bool FileMD5(const MD5File file, bool warn) { - FILE *f; - char buf[MAX_PATH]; - - /* open file */ - snprintf(buf, lengthof(buf), "%s%s", _paths.data_dir, file.filename); - f = fopen(buf, "rb"); - -#if !defined(WIN32) - if (f == NULL) { - strtolower(buf + strlen(_paths.data_dir) - 1); - f = fopen(buf, "rb"); - } -#endif - -#if defined SECOND_DATA_DIR - /* If we failed to find the file in the first data directory, we will try the other one */ - - if (f == NULL) { - snprintf(buf, lengthof(buf), "%s%s", _paths.second_data_dir, file.filename); - f = fopen(buf, "rb"); - - if (f == NULL) { - strtolower(buf + strlen(_paths.second_data_dir) - 1); - f = fopen(buf, "rb"); - } - } -#endif + FILE *f = FioFOpenFile(file.filename); if (f != NULL) { md5_state_t filemd5state; @@ -152,7 +126,7 @@ static bool FileMD5(const MD5File file, bool warn) while ((len = fread(buffer, 1, sizeof(buffer), f)) != 0) md5_append(&filemd5state, buffer, len); - if (ferror(f) && warn) ShowInfoF("Error Reading from %s \n", buf); + if (ferror(f) && warn) ShowInfoF("Error Reading from %s \n", file.filename); fclose(f); md5_finish(&filemd5state, digest); -- cgit v1.2.3-54-g00ecf