(svn r5911) -Fix [FS#215]: Discard upper bits of TrackdirBitsToTrackBits result.
--- 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);
}
/**