}
else if (token == "key")
{
- std::cout << "key: " << RootPosition.get_key()
+ std::cout << "key: " << std::hex << RootPosition.get_key()
<< " material key: " << RootPosition.get_material_key()
<< " pawn key: " << RootPosition.get_pawn_key()
<< std::endl;
if (token == "name")
{
uip >> name;
- uip >> token;
- while (!uip.eof() && token != "value")
+ while (!uip.eof())
{
- name += (" " + token);
- uip >> token;
+ uip >> token;
+ if (token == "value")
+ break;
+
+ name += (" " + token);
}
if (token == "value")
{