(svn r5911) -Fix [FS#215]: Discard upper bits of TrackdirBitsToTrackBits result.
authormatthijs
Tue, 15 Aug 2006 11:06:32 +0000
changeset 4281 810f2fb02a10
parent 4280 90e7b2ea8627
child 4282 9394aef5b65b
(svn r5911) -Fix [FS#215]: Discard upper bits of TrackdirBitsToTrackBits result.
rail.h
--- a/rail.h	Tue Aug 15 09:28:27 2006 +0000
+++ b/rail.h	Tue Aug 15 11:06:32 2006 +0000
@@ -296,7 +296,7 @@
  */
 static inline TrackBits TrackdirBitsToTrackBits(TrackdirBits bits)
 {
-	return (TrackBits)(bits | (bits >> 8));
+	return (TrackBits)((bits | (bits >> 8)) & TRACK_BIT_MASK);
 }
 
 /**