Allow double-digit rank numbers
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 20 Jun 2011 21:53:49 +0000 (23:53 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 26 Jun 2011 12:36:04 +0000 (14:36 +0200)
commitaaa4fed7c2baa1a417750d6f7bd23d6efa01b327
tree4f154895aa0ca4432bd297a9eb38a8b024716292
parentbc1a7524fd9f43f3509c1d73e29974453f6c45ea
Allow double-digit rank numbers

The parser already understood double-digit numbers on input, and
CoordsToAlgebraic produced them on otput. This patch also fixes sending
of the moves to the computer, for which the moveList was used. The latter
stored 10 as ':', etc,to always get a 4-char move, the characters of which
were frequently being converted to fromY or toY by adding/subtracting ONE.
To not break that the one-character encoding of rank number is kept in
moveList, but in SendMoveToProgram, characters > '9' are converted to
double digits.
backend.c