Fix bug in sending cores command to engine
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 11 Jul 2010 08:54:59 +0000 (10:54 +0200)
committerArun Persaud <arun@nubati.net>
Wed, 14 Jul 2010 04:25:36 +0000 (21:25 -0700)
commit75c82871211daf66c50935b39427e78922d20a5e
treedd7bf865716e4f47615820740c8ec40297ec609d
parent91477ff29379bf3b98aab23510cf6cb3830e686c
Fix bug in sending cores command to engine

The cores command was alwas sent to the engine(s) when the user changed
it through the menu, even when the engine had sent feature smp=0 (which
is default anyway). NewSettingEvent() was patched to send the new
setting conditionally, based on the engine properties as recorded in
ChessProgramStates first, second; In this particular case it now
consults cps->maxCores. (Note the code for testing the second engine
contains some dirty pointer arithmetic.)
backend.c
backend.h
winboard/woptions.c
xoptions.c