diff options
-rw-r--r-- | engines/composer/composer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/composer/composer.cpp b/engines/composer/composer.cpp index 45ca714d8a..538bd94721 100644 --- a/engines/composer/composer.cpp +++ b/engines/composer/composer.cpp @@ -294,7 +294,7 @@ Common::String ComposerEngine::mangleFilename(Common::String filename) { uint slashesToStrip = _directoriesToStrip; while (slashesToStrip--) { for (uint i = 0; i < filename.size(); i++) { - if (filename[i] != '\\') + if (filename[i] != '\\' && filename[i] != ':') continue; filename = filename.c_str() + i + 1; break; @@ -303,7 +303,7 @@ Common::String ComposerEngine::mangleFilename(Common::String filename) { Common::String outFilename; for (uint i = 0; i < filename.size(); i++) { - if (filename[i] == '\\') + if (filename[i] == '\\' || filename[i] == ':') outFilename += '/'; else outFilename += filename[i]; |