diff options
-rw-r--r-- | scumm/scumm.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index 9ba88fadc6..b6ee17837a 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -2829,7 +2829,7 @@ static int generateSubstResFileName_(const char *filename, char *buf, int bufsiz num = filename[strlen(filename) - 2]; const char *ext = strrchr(filename, '.'); - int len = ext - filename; + size_t len = (ext > 0) ? ext - filename : strlen(filename); for (int i = index; i < ARRAYSIZE(substResFileNameTable); i++) { if (!scumm_strnicmp(filename, substResFileNameTable[i].winName, len)) { |