Changeset - r12916:cd968402b927
[Not reviewed]
master
0 1 0
yexo - 15 years ago 2009-09-04 22:25:12
yexo@openttd.org
(svn r17419) -Fix (r-old, r16378): the index of orders loaded from old savegames was owerwritten with an unitialized value, causing asserts. The issue has present for a long time but only since the new pool system did it trigger a (correct) assert
1 file changed with 2 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/saveload/oldloader_sl.cpp
Show inline comments
 
@@ -607,7 +607,8 @@ static bool LoadOldOrder(LoadgameState *
 
{
 
	if (!LoadChunk(ls, NULL, order_chunk)) return false;
 

	
 
	Order *o = new (num) Order(UnpackOldOrder(_old_order));
 
	Order *o = new (num) Order();
 
	o->AssignOrder(UnpackOldOrder(_old_order));
 

	
 
	if (o->IsType(OT_NOTHING)) {
 
		delete o;
0 comments (0 inline, 0 general)