[Scummvm-cvs-logs] scummvm master -> c1102af1c32c0fca4c77980d1da9f04592ac1508

m-kiewitz m_kiewitz at users.sourceforge.net
Sat Jun 13 17:41:31 CEST 2015


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:
c1102af1c3 SHERLOCK: 3DO: object loading: fix _use loading


Commit: c1102af1c32c0fca4c77980d1da9f04592ac1508
    https://github.com/scummvm/scummvm/commit/c1102af1c32c0fca4c77980d1da9f04592ac1508
Author: Martin Kiewitz (m_kiewitz at users.sourceforge.net)
Date: 2015-06-13T17:41:10+02:00

Commit Message:
SHERLOCK: 3DO: object loading: fix _use loading

fixes murder scene room crash

Changed paths:
    engines/sherlock/objects.cpp



diff --git a/engines/sherlock/objects.cpp b/engines/sherlock/objects.cpp
index a1fef8f..9005235 100644
--- a/engines/sherlock/objects.cpp
+++ b/engines/sherlock/objects.cpp
@@ -766,17 +766,12 @@ void Object::load3DO(Common::SeekableReadStream &s) {
 	s.skip(2); // boundary filler
 
 	// 288 bytes
-	_use[0].load3DO(s);
-	s.skip(2); // Filler
-	_use[1].load3DO(s);
-	s.skip(2); // Filler
-	_use[2].load3DO(s);
-	// no filler after 3rd entry
-	_use[3].load3DO(s);
-	s.skip(2); // Filler
+	for (int idx = 0; idx < 4; ++idx) {
+		_use[idx].load3DO(s);
+		s.skip(2); // Filler
+	}
 
 	// 158 bytes
-	s.skip(2); // Filler
 	_aOpen.load(s); // 2 + 12*4 bytes = 50 bytes
 	s.skip(2); // Boundary filler
 	_aClose.load(s);






More information about the Scummvm-git-logs mailing list