X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=moves.c;h=e6e8e1a9f0e0c4302cec44f95659dff8b5e8dce5;hb=47b01ac7b7d35856fae5bef60de3255e8f0d4ae5;hp=8cd34348d5ed29deb95f661034086e60629a04fe;hpb=44545b87e12b58945eddcbc76c1827bead814aae;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[] = {