From 5fa728371f9d01f9fb268596d961ad841825a456 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 23 Feb 2017 19:09:54 +0100 Subject: DIRECTOR: Lingo: Try cleaned file names only when it makes sense --- engines/director/lingo/lingo-funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/director/lingo/lingo-funcs.cpp b/engines/director/lingo/lingo-funcs.cpp index f8a17f3bdb..339ad9af85 100644 --- a/engines/director/lingo/lingo-funcs.cpp +++ b/engines/director/lingo/lingo-funcs.cpp @@ -193,7 +193,7 @@ void Lingo::func_goto(Datum &frame, Datum &movie) { if (resMan.open(*movie.u.s)) { fileExists = true; cleanedFilename = *movie.u.s; - } else if (resMan.open(cleanedFilename)) { + } else if (!movie.u.s->equals(cleanedFilename) && resMan.open(cleanedFilename)) { fileExists = true; } } else { @@ -201,7 +201,7 @@ void Lingo::func_goto(Datum &frame, Datum &movie) { if (file.open(*movie.u.s)) { fileExists = true; cleanedFilename = *movie.u.s; - } else if (file.open(cleanedFilename)) { + } else if (!movie.u.s->equals(cleanedFilename) && file.open(cleanedFilename)) { fileExists = true; } } -- cgit v1.2.3