X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fuci.cpp;h=db9e6220fca0574ca8d449023c2212d81de07845;hp=e35ea97766d50f7ac84964312022f57870b2a47f;hb=85477983452271946ef2dfa5cc8aad0aa841bb97;hpb=2360c8aa2fb852a7999b9716406e650423f5e4a4 diff --git a/src/uci.cpp b/src/uci.cpp index e35ea977..db9e6220 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2009 Marco Costalba + Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -54,7 +54,7 @@ namespace { // The root position. This is set up when the user (or in practice, the GUI) // sends the "position" UCI command. The root position is sent to the think() // function when the program receives the "go" command. - Position RootPosition; + Position RootPosition(0); // Local functions bool handle_command(const string& command); @@ -143,7 +143,7 @@ namespace { RootPosition.print(); else if (token == "flip") { - Position p(RootPosition); + Position p(RootPosition, RootPosition.thread()); RootPosition.flipped_copy(p); } else if (token == "eval") @@ -151,7 +151,7 @@ namespace { EvalInfo ei; cout << "Incremental mg: " << mg_value(RootPosition.value()) << "\nIncremental eg: " << eg_value(RootPosition.value()) - << "\nFull eval: " << evaluate(RootPosition, ei, 0) << endl; + << "\nFull eval: " << evaluate(RootPosition, ei) << endl; } else if (token == "key") cout << "key: " << hex << RootPosition.get_key() @@ -308,7 +308,7 @@ namespace { string token; int depth, tm, n; - Position pos(RootPosition); + Position pos(RootPosition, RootPosition.thread()); if (!(uip >> depth)) return;