<div dir="ltr">Anyone got any idea why the following rule is not working as expected?<div><br></div><div>name:int!=* & ( name:en=* | int_name=* | name:fr=* | name_en=* | name_int=* | name:es=* | name:pt=* | name:de=* | name:it=* | name:nl=* | name:dk=* ) {set name:int='${name:en}' | name:int='${int_name}' | name:int='${name_int}' |  name:int='${name_en}' | name:int='${name:de}' | name:int='${name:fr}' | name:int='${name:es}' | name:int='${name:pt}' | name:int='${name:it}' | name:int='${name:nl}' | name:int='${name:dk}' }</div><div><br></div><div>If I use it - and then later set </div><div>name:int=* {set name='${name:int}'}</div><div><br></div><div>I end up having many places in my map where instead of using the actual name:int value I get "name:int" instead. Sometimes it does work however - so I'm at a loss why.</div><div><br></div><div><br></div><div>If I instead write out the rules one after another it does work well - is the rule to long? is there some bug in mkgmap? Do I have some super strange spelling mistake in it?</div><div>(so if I write </div><div>name:int!=* & name:en=* { set name:int='${name:en}' }</div><div>name:int!=* & int_name=* { set name:int='${int_name}' }<br></div><div>......</div><div>it works correctly (but I think this will be slow to process and is simply many more lines to write.)</div><div><br></div><div><br></div><div>Is the rule too long? Is there some bug in mkmgap? do I have a typo even though I checked it for ages? It really just works for some objects and for some it will instead put name:int into the label instead even though all name tags are identical.</div><div><br></div><div><br></div><div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><div>Felix Hartman - Openmtbmap.org & VeloMap.org<br></div>Schusterbergweg 32/8<br></div><div>6020 Innsbruck<br></div></div>Austria - Österreich</div></div></div></div>
</div></div>