holdings update and regression fix
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 23 Oct 2009 04:25:36 +0000 (21:25 -0700)
committerArun Persaud <arun@nubati.net>
Fri, 23 Oct 2009 04:27:27 +0000 (21:27 -0700)
commit3243b1f4122f27ef0360ee3f7b51de8088b6eba0
tree49bd1a6f18d7894d1b89876b440d1350ed725dc7
parent392b4a35b616b19a6cfb2c79fa4521792a164577
holdings update and regression fix

The holdings-update patch was not yet satisfactory, because FICS seems to send
holdings both before and after the board! And those received before did overwrite
the holdings received after the previous board. I know tried to fix that in a kludgey
way, by hiding a flag in the board that tells if the holdings have already been written
by the ICS or not, and ignore new holdings when they are. (Except in bughouse,
where holdings updates cannot be tied to a particular board and multiple updates
between boards are normal. (I hope?).)

I also undid a regression in my previous fix for the minor graphics problem,
and solved it in a slightly different way to prevent flicker.
backend.c