[Scummvm-git-logs] scummvm master -> 17a2ce8c5a68e496203016710afd7534310d1065
sev-
noreply at scummvm.org
Mon Nov 28 22:00:36 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
17a2ce8c5a DIRECTOR: Accept MacBinary for Macintosh and Pippin versions
Commit: 17a2ce8c5a68e496203016710afd7534310d1065
https://github.com/scummvm/scummvm/commit/17a2ce8c5a68e496203016710afd7534310d1065
Author: Vladimir Serbinenko (phcoder at gmail.com)
Date: 2022-11-28T23:00:33+01:00
Commit Message:
DIRECTOR: Accept MacBinary for Macintosh and Pippin versions
Pippin videos for Lzone have resource fork and end up in MacBinary format.
This apparently fixes Pippin version of L-zone but I didn't check whether
it's completable.
Changed paths:
engines/director/util.cpp
diff --git a/engines/director/util.cpp b/engines/director/util.cpp
index 894d5004cce..3de3a807c6e 100644
--- a/engines/director/util.cpp
+++ b/engines/director/util.cpp
@@ -22,6 +22,7 @@
#include "common/file.h"
#include "common/fs.h"
#include "common/keyboard.h"
+#include "common/macresman.h"
#include "common/memstream.h"
#include "common/punycode.h"
#include "common/tokenizer.h"
@@ -396,8 +397,13 @@ bool testPath(Common::String &path, bool directory) {
Common::FSNode d = Common::FSNode(*g_director->getGameDataDir());
Common::FSNode node;
- // Test if we have it right in the SearchMan
- if (SearchMan.hasFile(Common::Path(path, g_director->_dirSeparator)))
+ // Test if we have it right in the SearchMan. Also accept MacBinary
+ // for Mac and Pippin
+ if (SearchMan.hasFile(Common::Path(path, g_director->_dirSeparator)) ||
+ ((g_director->getPlatform() == Common::kPlatformMacintoshII
+ || g_director->getPlatform() == Common::kPlatformMacintosh
+ || g_director->getPlatform() == Common::kPlatformPippin) &&
+ Common::MacResManager::exists(Common::Path(path, g_director->_dirSeparator))))
return true;
debug(9, "testPath: %s dir: %d", path.c_str(), directory);
More information about the Scummvm-git-logs
mailing list