Hi Gerd

@Steve: Please review, I've added a new field "matched" to
WatchableTypeResult
but I think the field "found" was  already intended for this?
Maybe you find a better place to fix this?

The problem with OR leading to multiple matches is supposed to be
handled by LinkedOp.  Something does seem to go wrong in the cases you
have discovered however.  I'll see if I can figure out what is
happening.

The following StyleTester test shows the problem. It seems that three
OR'ed terms followed by an AND triggers it.
Two OR'ed terms is not enough.

---------
WAY
highway=primary
name=b
c=60
d=50

<<<lines>>>

(name=b | highway=primary | d=50) & highway=primary {
    set name='a${name}'
}

highway=primary [0x2]

<finalize>
highway=* {name '${name}'}
<<<results>>>
WAY 1: Line 0x2, labels=[ab, null, null, null], res=24-24 (1/1),(2/2),

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to