X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=moves.c;h=e6e8e1a9f0e0c4302cec44f95659dff8b5e8dce5;hb=64a3d6f1b363df4b2b11d8cb95a097f68612323d;hp=8cd34348d5ed29deb95f661034086e60629a04fe;hpb=30ded7c1180da9dc3dc703d92f4c0617ea092647;p=xboard.git diff --git a/moves.c b/moves.c index 8cd3434..e6e8e1a 100644 --- a/moves.c +++ b/moves.c @@ -98,7 +98,7 @@ SameColor (ChessSquare piece1, ChessSquare piece2) (int) piece2 < (int) EmptySquare); } #else -#define SameColor(piece1, piece2) (piece1 < EmptySquare && piece2 < EmptySquare && (piece1 < BlackPawn) == (piece2 < BlackPawn)) +#define SameColor(piece1, piece2) (piece1 < EmptySquare && piece2 < EmptySquare && (piece1 < BlackPawn) == (piece2 < BlackPawn) || piece1 == DarkSquare || piece2 == DarkSquare) #endif char pieceToChar[] = {