Position::to_fen(): fix a bug in side to move representation
authorMarco Costalba <mcostalba@gmail.com>
Sat, 15 Nov 2008 07:27:52 +0000 (08:27 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sun, 16 Nov 2008 11:37:46 +0000 (12:37 +0100)
Was introduced almost two months ago in patch:
"Space inflate Position::to_fen()"

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/position.cpp

index 8390facc5b501a040333c820285bd28e15573a29..df6b4270b4ead7fe9286603c3a4f771aebd101b7 100644 (file)
@@ -243,7 +243,7 @@ const std::string Position::to_fen() const {
 
       fen += (rank > RANK_1 ? '/' : ' ');
   }
-  fen += (sideToMove == WHITE ? 'w' : 'b') + ' ';
+  fen += (sideToMove == WHITE ? "w " : "b ");
   if (castleRights != NO_CASTLES)
   {
     if (can_castle_kingside(WHITE))  fen += 'K';
@@ -291,9 +291,9 @@ void Position::print(Move m) const {
       }
       std::cout << '|' << std::endl;
   }
-  std::cout << "+---+---+---+---+---+---+---+---+" << std::endl;
-  std::cout << "Fen is: " << to_fen() << std::endl;
-  std::cout << key << std::endl;
+  std::cout << "+---+---+---+---+---+---+---+---+" << std::endl
+            << "Fen is: " << to_fen() << std::endl
+            << "Key is: " << key << std::endl;
 }