Reformat UCI option code

Make a better use of C++ operators overloading to
streamline the APIs.

Also sync polyglot.ini file while there.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-12-26 16:21:13 +01:00
parent c2d42ea833
commit 87b483f999
7 changed files with 103 additions and 124 deletions

View File

@@ -124,7 +124,7 @@ void uci_loop() {
else if (token == "uci")
cout << "id name " << engine_name()
<< "\nid author " << engine_authors()
<< "\n" << Options.print_all()
<< "\n" << Options
<< "\nuciok" << endl;
else
cout << "Unknown command: " << cmd << endl;
@@ -188,8 +188,8 @@ namespace {
while (is >> token)
value += string(" ", !value.empty()) + token;
if (Options.find(name) != Options.end())
Options[name].set_value(value.empty() ? "true" : value); // UCI buttons don't have "value"
if (Options.count(name))
Options[name] = (value.empty() ? "true" : value); // UCI buttons don't have "value"
else
cout << "No such option: " << name << endl;
}