X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fuci.cpp;h=e35ea97766d50f7ac84964312022f57870b2a47f;hp=6fa55912f7f6761a35f1e35d2f5b9d34560e192c;hb=5bb9da92872f298e6aedb59d728a42dc5719738e;hpb=32bd6e44f02a8e0c254376ab0791bd82a85d3cfe diff --git a/src/uci.cpp b/src/uci.cpp index 6fa55912..e35ea977 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -224,7 +224,7 @@ namespace { void set_option(UCIInputParser& uip) { - string token, name; + string token, name, value; if (!(uip >> token)) // operator>>() skips any whitespace return; @@ -234,13 +234,12 @@ namespace { while (uip >> token && token != "value") name += (" " + token); - if (token == "value") + if (token == "value" && uip >> value) { - // Reads until end of line and left trim white space - getline(uip, token); - token.erase(0, token.find_first_not_of(" \n\r\t")); + while (uip >> token) + value += (" " + token); - set_option_value(name, token); + set_option_value(name, value); } else push_button(name); }