[mkgmap-dev] error in NumberPreparer?
From Steve Ratcliffe steve at parabola.me.uk on Wed Apr 22 00:06:56 BST 2015
Hi Gerd > In normal processing, the fields are 0 when style is NONE, > but NumberRangeTest.java sets them to -1 and this really produces different > bit streams in some cases, e.g. when iter == 306 > the following test case is generated: > [0,O,9,7,O,7,5, 1,B,8,2,O,3,5, 2,O,1,1,N,-1,-1] I had time to look into this. The ones that go wrong are where there is 'O' on the left beginning with 1, and 'N' on the right. As in your example above. It turns out that using -1 as the default value of getRightStart() is required or else the value of zero must be treated specially in equalizeBases() by adding 'if (right.targetStart == 0) return false;' ..Steve
- Previous message: [mkgmap-dev] error in NumberPreparer?
- Next message: [mkgmap-dev] error in NumberPreparer?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list