aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lab/anim.cpp5
-rw-r--r--engines/lab/dispman.cpp2
2 files changed, 3 insertions, 4 deletions
diff --git a/engines/lab/anim.cpp b/engines/lab/anim.cpp
index 6e2f6fd81d..3da4519109 100644
--- a/engines/lab/anim.cpp
+++ b/engines/lab/anim.cpp
@@ -286,10 +286,9 @@ void Anim::readDiff(Common::File *diffFile, bool playOnce, bool onlyDiffData) {
_diffFile = diffFile;
_continuous = false;
- uint32 signature1 = _diffFile->readUint32BE();
- uint32 signature2 = _diffFile->readUint32LE();
- if ((signature1 != MKTAG('D', 'I', 'F', 'F')) || (signature2 != 1219009121)) {
+ uint32 magicBytes = _diffFile->readUint32LE();
+ if (magicBytes != 1219009121) {
_isPlaying = false;
return;
}
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp
index e4bef24f5f..674549a9c4 100644
--- a/engines/lab/dispman.cpp
+++ b/engines/lab/dispman.cpp
@@ -67,7 +67,7 @@ DisplayMan::~DisplayMan() {
void DisplayMan::loadPict(const Common::String filename) {
freePict();
- _curBitmap = _vm->_resource->openDataFile(filename);
+ _curBitmap = _vm->_resource->openDataFile(filename, MKTAG('D', 'I', 'F', 'F'));
}
void DisplayMan::loadBackPict(const Common::String fileName, uint16 *highPal) {