aboutsummaryrefslogtreecommitdiff
path: root/engines/director
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director')
-rw-r--r--engines/director/lingo/lingo-funcs.cpp4
-rw-r--r--engines/director/util.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/engines/director/lingo/lingo-funcs.cpp b/engines/director/lingo/lingo-funcs.cpp
index 7263e54ae8..a68539bed0 100644
--- a/engines/director/lingo/lingo-funcs.cpp
+++ b/engines/director/lingo/lingo-funcs.cpp
@@ -212,8 +212,8 @@ void Lingo::func_goto(Datum &frame, Datum &movie) {
}
}
- debug(1, "func_goto: '%s' -> '%s' -> '%s", movie.u.s->c_str(), movieFilename.c_str(),
- cleanedFilename.c_str());
+ debug(1, "func_goto: '%s' -> '%s' -> '%s' -> '%s", movie.u.s->c_str(), convertPath(*movie.u.s).c_str(),
+ movieFilename.c_str(), cleanedFilename.c_str());
if (!fileExists) {
warning("Movie %s does not exist", movieFilename.c_str());
diff --git a/engines/director/util.cpp b/engines/director/util.cpp
index 9afc19171f..f3db3ff643 100644
--- a/engines/director/util.cpp
+++ b/engines/director/util.cpp
@@ -122,9 +122,9 @@ Common::String convertPath(Common::String &path) {
Common::String res;
uint32 idx = 0;
- if (path.hasPrefix(":::")) {
+ if (path.hasPrefix("::")) {
res = "../";
- idx = 3;
+ idx = 2;
} else {
res = "./";
idx = 1;