Fix -var option with UCI_Chess960
authorH.G.Muller <hgm@hgm-xboard.(none)>
Fri, 23 Dec 2016 15:17:58 +0000 (16:17 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Fri, 23 Dec 2016 21:47:45 +0000 (22:47 +0100)
commited305204c9eca12859c8772eef1d64e436e7d518
treec959730f1491473ae02c589d17e21dd984a447d9
parent4def9a500291c53f4310761baad1308e21e44081
Fix -var option with UCI_Chess960

The variant specified in the -var option would be overruled by the
"normal,fischerandom" emitted later under the influence of a UCI_Chess960
option. This is now solved by always sending the variants feature on 'uciok'.
The varList is now initialized to the -var string, and overwritten by the
protocol defaults before sending 'uci' only when it is still empty.
A UCI_Variants option then gets the chance to overwrite this, while
a UCI_Chess960 option will append "normal,fischeradom" to the list.
README.txt
UCI2WB.c