changeset 4281:2f37e6ffd454 draft

(svn r5911) -Fix [FS#215]: Discard upper bits of TrackdirBitsToTrackBits result.
author matthijs <matthijs@openttd.org>
date Tue, 15 Aug 2006 11:06:32 +0000
parents 6d168a3986e1
children bd2df0087692
files rail.h
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rail.h
+++ b/rail.h
@@ -296,7 +296,7 @@
  */
 static inline TrackBits TrackdirBitsToTrackBits(TrackdirBits bits)
 {
-	return (TrackBits)(bits | (bits >> 8));
+	return (TrackBits)((bits | (bits >> 8)) & TRACK_BIT_MASK);
 }
 
 /**