Fix commands during analysis (MultiPV option!)
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 10 Nov 2016 09:12:11 +0000 (10:12 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 10 Nov 2016 09:55:06 +0000 (10:55 +0100)
commit05c7d739a244a923c0f3e90bcb10f3db9f5e670c
tree3468ec73dfcfbeb5ceeea3f2634a5f32a6cf81c4
parent95996bd376f95541530f66cf27ad54949cb46d3c
Fix commands during analysis (MultiPV option!)

UCI2WB could not handle spurious commands while analyzing: these would
start a new search without first terminating the old one. Only the commands
allowed in analysis mode (exit, usermove, and in/exclude) were handled
correctly. Unfortunately XBoard sometimes sends spurious 'accepted' commands
during analysis, in violation of the CECP specs. All such non-compliant
commands are now ignored. And the 'option' command will also abort an
ongoing analysis search, to allow altering the MultiPV setting during
analysis. (Something XBoard also does.)
README.txt
UCI2WB.c