mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-20 17:16:33 +08:00
Print leading zeroes in hash keys
And convert to uppercase. Reset the stream to dec too. [Edit: Also fixed the hash key in Position::pretty()]
This commit is contained in:
18
src/uci.cpp
18
src/uci.cpp
@@ -17,6 +17,7 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <iomanip>
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
@@ -90,14 +91,17 @@ void UCI::loop(const string& args) {
|
||||
|
||||
benchmark(pos, ss);
|
||||
}
|
||||
else if (token == "key") sync_cout << "position key: " << hex << pos.key()
|
||||
<< "\nmaterial key: " << pos.material_key()
|
||||
<< "\npawn key: " << pos.pawn_key()
|
||||
<< sync_endl;
|
||||
else if (token == "key")
|
||||
sync_cout << hex << uppercase << setfill('0')
|
||||
<< "position key: " << setw(16) << pos.key()
|
||||
<< "\nmaterial key: " << setw(16) << pos.material_key()
|
||||
<< "\npawn key: " << setw(16) << pos.pawn_key()
|
||||
<< dec << sync_endl;
|
||||
|
||||
else if (token == "uci") sync_cout << "id name " << engine_info(true)
|
||||
<< "\n" << Options
|
||||
<< "\nuciok" << sync_endl;
|
||||
else if (token == "uci")
|
||||
sync_cout << "id name " << engine_info(true)
|
||||
<< "\n" << Options
|
||||
<< "\nuciok" << sync_endl;
|
||||
|
||||
else if (token == "ucinewgame") TT.clear();
|
||||
else if (token == "go") go(pos, is);
|
||||
|
||||
Reference in New Issue
Block a user