diff options
| -rw-r--r-- | engines/tinsel/detection.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/tinsel/detection.cpp b/engines/tinsel/detection.cpp index 100657786c..07db1772f9 100644 --- a/engines/tinsel/detection.cpp +++ b/engines/tinsel/detection.cpp @@ -756,7 +756,12 @@ const ADGameDescription *TinselMetaEngine::fallbackDetect(const Common::FSList &  			char tempFilename[50];  			strcpy(tempFilename, fileDesc->fileName);  			char *pOne = strchr(tempFilename, '1'); -			if (pOne) strcpy(pOne, pOne + 1);	// FIXME: Valgrind complains about this +			if (pOne) { +				do { +					*pOne = *(pOne + 1); +					pOne++; +				} while (*pOne); +			}  			Common::String fname(tempFilename);  			if (allFiles.contains(fname) && !filesSizeMD5.contains(fname)) {  | 
