Prevent multi-path moves from parsing as ambiguous
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 25 Sep 2014 09:14:06 +0000 (11:14 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sun, 28 Sep 2014 20:14:28 +0000 (22:14 +0200)
commitd30d12e2d31771571fec432198b17a485a8881c7
treeae34dc5e54deb0d88388ba4ace92c38a0475ae6a
parent89f4b438a9bc3ed2b2b2bd79f22a1a6af06e9bcb
Prevent multi-path moves from parsing as ambiguous

In Cylinder Chess the MovesFromString() generator might generate duplicate
moves, one wrapping, the other direct. When they were both counted as
matching the SAN input move, Disambiguate() would think it an ambiguous
move. So a move that came from the same square as the one we already
have must not be counted.
moves.c