aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/titanic/star_control/photo_crosshairs.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/titanic/star_control/photo_crosshairs.cpp b/engines/titanic/star_control/photo_crosshairs.cpp
index b28164eaa2..cd11fb5e92 100644
--- a/engines/titanic/star_control/photo_crosshairs.cpp
+++ b/engines/titanic/star_control/photo_crosshairs.cpp
@@ -85,10 +85,11 @@ void CPhotoCrosshairs::selectStar(int index, CVideoSurface *surface,
surface->unlock();
++_entryIndex;
- CStarPosition &newP = _positions[_entryIndex + 1];
- newP = _positions[index];
+ const CStarPosition &srcPos = _positions[index];
+ CStarPosition &destPos = _entries[_entryIndex];
+ destPos = srcPos;
- const CBaseStarEntry *starP = starField->getDataPtr(_positions[index]._index1);
+ const CBaseStarEntry *starP = starField->getDataPtr(destPos._index1);
markers->addStar(starP);
}
}