From c73904c9788d8f7992c85de33cb505072aba7a2f Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 29 Sep 2013 10:30:39 +0300 Subject: SWORD25: Fix compilation --- engines/sword25/math/walkregion.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/engines/sword25/math/walkregion.cpp b/engines/sword25/math/walkregion.cpp index 6c53446913..0ba7e8ec3d 100644 --- a/engines/sword25/math/walkregion.cpp +++ b/engines/sword25/math/walkregion.cpp @@ -341,9 +341,9 @@ bool WalkRegion::persist(OutputPersistenceBlock &writer) { Common::Array< Common::Array >::const_iterator rowIter = _visibilityMatrix.begin(); while (rowIter != _visibilityMatrix.end()) { writer.write((uint32)rowIter->size()); - Common::Array::const_iterator colIter = rowIter->begin(); + Common::Array::const_iterator colIter = rowIter->begin(); while (colIter != rowIter->end()) { - writer.write(*colIter); + writer.write((int32)*colIter); ++colIter; } @@ -381,9 +381,11 @@ bool WalkRegion::unpersist(InputPersistenceBlock &reader) { uint32 colCount; reader.read(colCount); rowIter->resize(colCount); - Common::Array::iterator colIter = rowIter->begin(); + Common::Array::iterator colIter = rowIter->begin(); while (colIter != rowIter->end()) { - reader.read(*colIter); + int32 t; + reader.read(t); + *colIter = t; ++colIter; } -- cgit v1.2.3