diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/gob/inter_playtoons.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/gob/inter_playtoons.cpp b/engines/gob/inter_playtoons.cpp index 71ce0ec5a2..06153b2dee 100644 --- a/engines/gob/inter_playtoons.cpp +++ b/engines/gob/inter_playtoons.cpp @@ -366,8 +366,16 @@ void Inter_Playtoons::oPlaytoons_CD_25() { } void Inter_Playtoons::oPlaytoons_copyFile() { - Common::String file1 = _vm->_game->_script->evalString(); - Common::String file2 = _vm->_game->_script->evalString(); + Common::String path1 = _vm->_game->_script->evalString(); + Common::String path2 = _vm->_game->_script->evalString(); + + Common::String file1 = getFile(path1.c_str()); + Common::String file2 = getFile(path2.c_str()); + + if (file1.equalsIgnoreCase(file2)) { + warning("oPlaytoons_copyFile(): \"%s\" == \"%s\"", path1.c_str(), path2.c_str()); + return; + } warning("Playtoons Stub: copy file from \"%s\" to \"%s\"", file1.c_str(), file2.c_str()); } |