<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Steve,<br><br>thanks, <br>problem occurs when one side has NONE and the other hasn't.<br>I think the test should not produce values which the normal<br>program never does (NONE&nbsp; with -1 for start + end).<br>Or do you find such data in Garmin maps?<br>In that case meaby it has a special meaning?<br><br>Gerd<br><br><br><div>&gt; Date: Tue, 21 Apr 2015 10:24:47 +0100<br>&gt; From: steve@parabola.me.uk<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] error in NumberPreparer?<br>&gt; <br>&gt; <br>&gt; Hi Gerd<br>&gt; <br>&gt; &gt; it seems that NumberPreparer (in trunk) doesn't completely ignore<br>&gt; &gt; the start/end values when numberStyle == NONE.<br>&gt; <br>&gt; I was just going to post that the patch failed with NumberRangeTest,<br>&gt; wheras trunk passes.  It seems you may have found the answer but I<br>&gt; don't think this code should be reached when both styles are NONE<br>&gt; since it should have exited at numbers.isEmpty() -- at least in the<br>&gt; original code.<br>&gt; <br>&gt; &gt; See line 116:<br>&gt; &gt;          if (first.getLeftStart() &gt; first.getLeftEnd() ||<br>&gt; &gt; first.getRightStart() &gt; first.getRightEnd())<br>&gt; &gt;              initial = Math.max(initial, rightStart);<br>&gt; &gt;          else if (rightStart &gt; 0)<br>&gt; &gt;              initial = Math.min(initial, rightStart);<br>&gt; <br>&gt; I've got to go out now, I will try to have a look at it later.<br>&gt; <br>&gt; ..Steve<br>&gt; _______________________________________________<br>&gt; mkgmap-dev mailing list<br>&gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br></div>                                               </div></body>
</html>