aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2009-09-27 21:52:14 +0000
committerWillem Jan Palenstijn2009-09-27 21:52:14 +0000
commitbec07b42a0ce4462c5649818de68683b52ae7f67 (patch)
tree9966c1505acfdb5c871b1fc68015ae9fd7ed14ae
parenta04881072a0ab0f537aa01aa5df5aeee750f8b03 (diff)
downloadscummvm-rg350-bec07b42a0ce4462c5649818de68683b52ae7f67.tar.gz
scummvm-rg350-bec07b42a0ce4462c5649818de68683b52ae7f67.tar.bz2
scummvm-rg350-bec07b42a0ce4462c5649818de68683b52ae7f67.zip
SCI: Remove directory prefix added by QfG3's char import
svn-id: r44423
-rw-r--r--engines/sci/engine/kfile.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp
index e746cb30af..2244e59c12 100644
--- a/engines/sci/engine/kfile.cpp
+++ b/engines/sci/engine/kfile.cpp
@@ -109,6 +109,10 @@ enum {
void file_open(EngineState *s, const char *filename, int mode) {
+ // QfG3 character import prepends /\ to the filenames.
+ if (filename[0] == '/' && filename[1] == '\\')
+ filename += 2;
+
Common::String englishName = s->getLanguageString(filename, K_LANG_ENGLISH);
const Common::String wrappedName = ((Sci::SciEngine*)g_engine)->wrapFilename(englishName);
Common::SeekableReadStream *inFile = 0;