X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.cpp;h=d4b8bcfdf2cabb53d59e20ff8a055688db6a54a8;hp=3df7d42546b333935d45cfce913a7330bc6a3c49;hb=bc183b0c04e25cdc907ffe1376de9bc1cded027a;hpb=b3470d7ab1d8cfe0bacffc42fc9b30347940b5f4 diff --git a/src/bitboard.cpp b/src/bitboard.cpp index 3df7d425..d4b8bcfd 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -18,8 +18,7 @@ */ #include -#include -#include +#include // For memset #include "bitboard.h" #include "bitcount.h" @@ -130,19 +129,17 @@ Square msb(Bitboard b) { const std::string Bitboards::pretty(Bitboard b) { - std::ostringstream ss; + std::string s = "+---+---+---+---+---+---+---+---+\n"; for (Rank rank = RANK_8; rank >= RANK_1; --rank) { - ss << "+---+---+---+---+---+---+---+---+" << '\n'; - for (File file = FILE_A; file <= FILE_H; ++file) - ss << "| " << (b & (file | rank) ? "X " : " "); + s.append(b & make_square(file, rank) ? "| X " : "| "); - ss << "|\n"; + s.append("|\n+---+---+---+---+---+---+---+---+\n"); } - ss << "+---+---+---+---+---+---+---+---+"; - return ss.str(); + + return s; }