summaryrefslogtreecommitdiff
path: root/oldloader.c
diff options
context:
space:
mode:
Diffstat (limited to 'oldloader.c')
-rw-r--r--oldloader.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/oldloader.c b/oldloader.c
index 32e8e0abe..522d3ec70 100644
--- a/oldloader.c
+++ b/oldloader.c
@@ -1400,7 +1400,8 @@ bool LoadOldSaveGame(const char *file)
}
}
- memcpy(_order_array, m->order_list, sizeof(m->order_list));
+ for (i = 0; i < lengthof(m->order_list); ++i)
+ _order_array[i] = UnpackOldOrder(m->order_list[i]);
_ptr_to_next_order = _order_array + REMAP_ORDER_IDX(m->ptr_to_next_order);
FixTown(_towns, m->town_list, lengthof(m->town_list), m->town_name_type);