]> git.sesse.net Git - stockfish/blobdiff - src/uci.cpp
Be sure book file is closed before we leave
[stockfish] / src / uci.cpp
index 6ce3bf8567447fa531861af74ff25fe989ccb284..9c13eff7abfdf2ced889d5273c3e1e3651160284 100644 (file)
@@ -119,7 +119,6 @@ namespace {
 
     if (token == "quit")
     {
 
     if (token == "quit")
     {
-        OpeningBook.close();
         stop_threads();
         quit_eval();
         exit(0);
         stop_threads();
         quit_eval();
         exit(0);
@@ -170,7 +169,7 @@ namespace {
     }
     else if (token == "key")
     {
     }
     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;
                   << " material key: " << RootPosition.get_material_key()
                   << " pawn key: " << RootPosition.get_pawn_key()
                   << std::endl;
@@ -251,11 +250,13 @@ namespace {
     if (token == "name")
     {
         uip >> name;
     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")
         {
         }
         if (token == "value")
         {