aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/composer/composer.cpp4
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];