diff options
author | Max Horn | 2003-05-19 19:19:32 +0000 |
---|---|---|
committer | Max Horn | 2003-05-19 19:19:32 +0000 |
commit | d6cf47dfaacedaaea15dd019ce2c826c0720e942 (patch) | |
tree | 3898add4927adb851d52e582fa08ef657d28c1b4 | |
parent | a8627b1da6001ba7182439de098ffab8e08e845c (diff) | |
download | scummvm-rg350-d6cf47dfaacedaaea15dd019ce2c826c0720e942.tar.gz scummvm-rg350-d6cf47dfaacedaaea15dd019ce2c826c0720e942.tar.bz2 scummvm-rg350-d6cf47dfaacedaaea15dd019ce2c826c0720e942.zip |
Patch #739911: Fix for undefined behaviour in fopenNoCase()
svn-id: r7695
-rw-r--r-- | common/file.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/file.cpp b/common/file.cpp index ff666e820a..7168c74f82 100644 --- a/common/file.cpp +++ b/common/file.cpp @@ -71,16 +71,16 @@ FILE *File::fopenNoCase(const char *filename, const char *directory, const char ptr = buf + len; do - *ptr++ = toupper(*ptr); - while (*ptr); + *ptr = toupper(*ptr); + while (*ptr++); file = fopen(buf, mode); if (file) return file; ptr = buf + len; do - *ptr++ = tolower(*ptr); - while (*ptr); + *ptr = tolower(*ptr); + while (*ptr++); file = fopen(buf, mode); if (file) return file; |