diff options
Diffstat (limited to 'engines/director/resource.cpp')
-rw-r--r-- | engines/director/resource.cpp | 8 |
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++) { |