From 951bfaa0811b0ef9e1f9b53e8a1f9fe718af5946 Mon Sep 17 00:00:00 2001 From: Ted John Date: Sat, 15 Oct 2016 12:44:50 +0100 Subject: [PATCH] Fix reading of TD4 / TD6 version --- src/ride/track_design.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ride/track_design.c b/src/ride/track_design.c index 9ab4c9325c..17ea949c38 100644 --- a/src/ride/track_design.c +++ b/src/ride/track_design.c @@ -124,7 +124,7 @@ static rct_track_td6 * track_design_open_from_td4(uint8 *src, size_t srcLength) return NULL; } - uint8 version = (src[7] >> 2) & 2; + uint8 version = (src[7] >> 2) & 3; if (version == 0) { memcpy(td4, src, 0x38); td4->elementsSize = srcLength - 0x38; @@ -272,7 +272,7 @@ static rct_track_td6 * track_design_open_from_td4(uint8 *src, size_t srcLength) static rct_track_td6 *track_design_open_from_buffer(uint8 * src, size_t srcLength) { - uint8 version = (src[7] >> 2) & 2; + uint8 version = (src[7] >> 2) & 3; if (version == 0 || version == 1) { return track_design_open_from_td4(src, srcLength); } else if (version != 2) {