[Scummvm-git-logs] scummvm master -> e42615a844403bcbf98880312806a186a837b2b8

a-yyg 76591232+a-yyg at users.noreply.github.com
Thu Jul 1 21:56:59 UTC 2021


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:
e42615a844 SAGA2: Fix for unaligned pointer warnings


Commit: e42615a844403bcbf98880312806a186a837b2b8
    https://github.com/scummvm/scummvm/commit/e42615a844403bcbf98880312806a186a837b2b8
Author: a/ (yuri.kgpps at gmail.com)
Date: 2021-07-02T06:55:54+09:00

Commit Message:
SAGA2: Fix for unaligned pointer warnings

Changed paths:
    engines/saga2/objects.cpp
    engines/saga2/objects.h


diff --git a/engines/saga2/objects.cpp b/engines/saga2/objects.cpp
index 47af989525..b45cab41b7 100644
--- a/engines/saga2/objects.cpp
+++ b/engines/saga2/objects.cpp
@@ -3990,17 +3990,17 @@ ObjectID ActiveRegionObjectIterator::next(GameObject **obj) {
 
 ContainerIterator::ContainerIterator(GameObject *container) {
 	//  Get the ID of the 1st object in the sector list
-	nextID = &container->_data.childID;
+	nextID = container->_data.childID;
 	object = nullptr;
 }
 
 ObjectID ContainerIterator::next(GameObject **obj) {
-	ObjectID        id = *nextID;
+	ObjectID        id = nextID;
 
 	if (id == Nothing) return Nothing;
 
 	object = GameObject::objectAddress(id);
-	nextID = &object->_data.siblingID;
+	nextID = object->_data.siblingID;
 
 	if (obj) *obj = object;
 	return id;
diff --git a/engines/saga2/objects.h b/engines/saga2/objects.h
index b62a73a251..f19d9b7315 100644
--- a/engines/saga2/objects.h
+++ b/engines/saga2/objects.h
@@ -1232,7 +1232,7 @@ public:
 //  This class iterates through every object within a container
 
 class ContainerIterator {
-	ObjectID        *nextID;
+	ObjectID         nextID;
 
 public:
 	GameObject      *object;




More information about the Scummvm-git-logs mailing list