X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fuci.cpp;h=c011171a44c1b8e7a26e83d6c92fd25ba662737f;hb=b36900ef44044e9ab96637c9da7a4d7ea5b055d9;hp=c9ecbf234fc16f993582e30bf1a9e62aac3ab1d8;hpb=fb50e16cdda68e05d08ed3992a04e5a396a461e3;p=stockfish diff --git a/src/uci.cpp b/src/uci.cpp index c9ecbf23..c011171a 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -27,7 +27,6 @@ #include #include -#include "book.h" #include "evaluate.h" #include "misc.h" #include "move.h" @@ -35,7 +34,6 @@ #include "position.h" #include "san.h" #include "search.h" -#include "uci.h" #include "ucioption.h" using namespace std; @@ -122,7 +120,7 @@ namespace { } else if (token == "ucinewgame") { - set_option_value("New Game", "true"); + Options["New Game"].set_value("true"); pos.from_fen(StartPositionFEN); } else if (token == "isready") @@ -233,16 +231,22 @@ namespace { while (uip >> token && token != "value") name += (" " + token); + if (Options.find(name) == Options.end()) + { + cout << "No such option: " << name << endl; + return; + } + if (token != "value" || !(uip >> value)) { - set_option_value(name, "true"); + Options[name].set_value("true"); return; } while (uip >> token) value += (" " + token); - set_option_value(name, value); + Options[name].set_value(value); }