[Scummvm-cvs-logs] scummvm master -> 2333041fdf370670e02c51d93342839bbec676d4

sev- sev at scummvm.org
Sun Sep 29 09:16:09 CEST 2013


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:
2333041fdf SWORD25: Specify integer size


Commit: 2333041fdf370670e02c51d93342839bbec676d4
    https://github.com/scummvm/scummvm/commit/2333041fdf370670e02c51d93342839bbec676d4
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-09-29T00:15:24-07:00

Commit Message:
SWORD25: Specify integer size

Changed paths:
    engines/sword25/math/region.cpp
    engines/sword25/math/walkregion.cpp



diff --git a/engines/sword25/math/region.cpp b/engines/sword25/math/region.cpp
index f391a57..b6ebaee 100644
--- a/engines/sword25/math/region.cpp
+++ b/engines/sword25/math/region.cpp
@@ -67,7 +67,7 @@ uint Region::create(REGION_TYPE type) {
 
 uint Region::create(InputPersistenceBlock &reader, uint handle) {
 	// Read type
-	uint type;
+	uint32 type;
 	reader.read(type);
 
 	// Depending on the type, create a new BS_Region or BS_WalkRegion object
diff --git a/engines/sword25/math/walkregion.cpp b/engines/sword25/math/walkregion.cpp
index bace4d5..6c53446 100644
--- a/engines/sword25/math/walkregion.cpp
+++ b/engines/sword25/math/walkregion.cpp
@@ -328,20 +328,20 @@ bool WalkRegion::persist(OutputPersistenceBlock &writer) {
 	result &= Region::persist(writer);
 
 	// Persist the nodes
-	writer.write(_nodes.size());
+	writer.write((uint32)_nodes.size());
 	Common::Array<Vertex>::const_iterator it = _nodes.begin();
 	while (it != _nodes.end()) {
-		writer.write(it->x);
-		writer.write(it->y);
+		writer.write((int32)it->x);
+		writer.write((int32)it->y);
 		++it;
 	}
 
 	// Persist the visibility matrix
-	writer.write(_visibilityMatrix.size());
+	writer.write((uint32)_visibilityMatrix.size());
 	Common::Array< Common::Array<int> >::const_iterator rowIter = _visibilityMatrix.begin();
 	while (rowIter != _visibilityMatrix.end()) {
-		writer.write(rowIter->size());
-		Common::Array<int>::const_iterator colIter = rowIter->begin();
+		writer.write((uint32)rowIter->size());
+		Common::Array<int32>::const_iterator colIter = rowIter->begin();
 		while (colIter != rowIter->end()) {
 			writer.write(*colIter);
 			++colIter;
@@ -360,7 +360,7 @@ bool WalkRegion::unpersist(InputPersistenceBlock &reader) {
 	// this point only the additional data from BS_WalkRegion needs to be loaded
 
 	// Node load
-	uint nodeCount;
+	uint32 nodeCount;
 	reader.read(nodeCount);
 	_nodes.clear();
 	_nodes.resize(nodeCount);
@@ -372,16 +372,16 @@ bool WalkRegion::unpersist(InputPersistenceBlock &reader) {
 	}
 
 	// Visibility matrix load
-	uint rowCount;
+	uint32 rowCount;
 	reader.read(rowCount);
 	_visibilityMatrix.clear();
 	_visibilityMatrix.resize(rowCount);
 	Common::Array< Common::Array<int> >::iterator rowIter = _visibilityMatrix.begin();
 	while (rowIter != _visibilityMatrix.end()) {
-		uint colCount;
+		uint32 colCount;
 		reader.read(colCount);
 		rowIter->resize(colCount);
-		Common::Array<int>::iterator colIter = rowIter->begin();
+		Common::Array<int32>::iterator colIter = rowIter->begin();
 		while (colIter != rowIter->end()) {
 			reader.read(*colIter);
 			++colIter;






More information about the Scummvm-git-logs mailing list