aboutsummaryrefslogtreecommitdiff
path: root/engines/director/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/resource.cpp')
-rw-r--r--engines/director/resource.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/director/resource.cpp b/engines/director/resource.cpp
index 787becf28c..7bb73289dd 100644
--- a/engines/director/resource.cpp
+++ b/engines/director/resource.cpp
@@ -51,6 +51,8 @@ bool Archive::openFile(const Common::String &fileName) {
return false;
}
+ _fileName = fileName;
+
return true;
}
@@ -190,6 +192,12 @@ bool MacArchive::openFile(const Common::String &fileName) {
return false;
}
+ _fileName = _resFork->getBaseFileName();
+ if (_fileName.hasSuffix(".bin")) {
+ for (int i = 0; i < 4; i++)
+ _fileName.deleteLastChar();
+ }
+
Common::MacResTagArray tagArray = _resFork->getResTagArray();
for (uint32 i = 0; i < tagArray.size(); i++) {