<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>I think I found a bug in the code that exists also in trunk.<br>See change in r3566. <br>The problem occurs when a single map contains two cities with equal name and region/country<br>e.g.<br>two times Laubach in Hessen/Germany:<br>node 104505800,node 240031988<br><br>The method() Mdr5.preWriteImpl() sorts all cities and adds<br>only one entry for these two cities because they are "equal",<br>but the roads can contain a reference to the other city object.<br><br>I do not yet understand why the problem occurs only in the branch.<br>Is this kind of bad luck?<br><br>Gerd<br><br><div><hr id="stopSpelling">From: gpetermann_muenchen@hotmail.com<br>To: mkgmap-dev@lists.mkgmap.org.uk<br>Date: Mon, 4 May 2015 19:48:01 +0200<br>Subject: [mkgmap-dev] assertion in mdrx2 in housenumber2 branch<br><br>

<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
<div dir="ltr">Hi Steve,<br><br>when creating the index for multiple files<br>I see now an assertion from line 45: <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; assert street.getMapIndex() == street.getCity().getMapIndex() : street.getMapIndex() + "/" + street.getCity().getMapIndex();<br><br>I guess the code is not yet prepared for roads with more than one city,<br>but I don't understand it yet.<br><br>Do you have a hint what to change here?<br><br>Gerd<br>                                               </div>
<br>_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</div>                                               </div></body>
</html>