Fixed crash when trying to load a saved game

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@41 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
gewlitys
2002-09-15 16:44:26 +00:00
parent 0387ff06b0
commit 02cc0d2f20
+2 -1
View File
@@ -44,16 +44,17 @@ LoadShipQueue (DECODE_REF fh, PQUEUE pQueue, BOOLEAN MakeQ)
if (pQueue == &GLOBAL (avail_race_q))
{
hStarShip = GetStarShipFromIndex (pQueue, Index);
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip);
Offset = 0;
}
else
{
hStarShip = CloneShipFragment (Index, pQueue, 0);
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip);
Offset = (PBYTE)&FragPtr->ShipInfo
- (PBYTE)&FragPtr->RaceDescPtr;
}
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip);
Ptr = ((PBYTE)&FragPtr->ShipInfo) - Offset;
cread ((PBYTE)Ptr,
((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,