aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/tinsel/detection.cpp7
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)) {