Small cleanup in execute_uci_command()

With a little fall out in siblings functions...

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-01-09 15:57:18 +01:00
parent a8741bd59f
commit caa02b0e43
6 changed files with 41 additions and 42 deletions

View File

@@ -118,28 +118,29 @@ void init_uci_options() {
}
/// print_uci_options() prints all the UCI options to the standard output,
/// in chronological insertion order (the idx field) and in the format
/// defined by the UCI protocol.
/// options_to_uci() returns a string with all the UCI options in chronological
/// insertion order (the idx field) and in the format defined by the UCI protocol.
void print_uci_options() {
string options_to_uci() {
std::stringstream s;
for (size_t i = 0; i <= Options.size(); i++)
for (OptionsMap::const_iterator it = Options.begin(); it != Options.end(); ++it)
if (it->second.idx == i)
{
const Option& o = it->second;
cout << "\noption name " << it->first << " type " << o.type;
s << "\noption name " << it->first << " type " << o.type;
if (o.type != "button")
cout << " default " << o.defaultValue;
s << " default " << o.defaultValue;
if (o.type == "spin")
cout << " min " << o.minValue << " max " << o.maxValue;
s << " min " << o.minValue << " max " << o.maxValue;
break;
}
cout << endl;
return s.str();
}