@@ -1554,29 +1554,29 @@ function InitializeFromFen(fen) {
15541554
15551555 g_castleRights = 0 ;
15561556 if ( chunks [ 2 ] . indexOf ( 'K' ) != - 1 ) {
1557- if ( g_board [ MakeSquare ( 7 , 4 ) ] != pieceKing | colorWhite ||
1558- g_board [ MakeSquare ( 7 , 7 ) ] != pieceRook | colorWhite ) {
1557+ if ( g_board [ MakeSquare ( 7 , 4 ) ] != ( pieceKing | colorWhite ) ||
1558+ g_board [ MakeSquare ( 7 , 7 ) ] != ( pieceRook | colorWhite ) ) {
15591559 return 'Invalid FEN: White kingside castling not allowed' ;
15601560 }
15611561 g_castleRights |= 1 ;
15621562 }
15631563 if ( chunks [ 2 ] . indexOf ( 'Q' ) != - 1 ) {
1564- if ( g_board [ MakeSquare ( 7 , 4 ) ] != pieceKing | colorWhite ||
1565- g_board [ MakeSquare ( 7 , 0 ) ] != pieceRook | colorWhite ) {
1564+ if ( g_board [ MakeSquare ( 7 , 4 ) ] != ( pieceKing | colorWhite ) ||
1565+ g_board [ MakeSquare ( 7 , 0 ) ] != ( pieceRook | colorWhite ) ) {
15661566 return 'Invalid FEN: White queenside castling not allowed' ;
15671567 }
15681568 g_castleRights |= 2 ;
15691569 }
15701570 if ( chunks [ 2 ] . indexOf ( 'k' ) != - 1 ) {
1571- if ( g_board [ MakeSquare ( 0 , 4 ) ] != pieceKing | colorBlack ||
1572- g_board [ MakeSquare ( 0 , 7 ) ] != pieceRook | colorBlack ) {
1571+ if ( g_board [ MakeSquare ( 0 , 4 ) ] != ( pieceKing | colorBlack ) ||
1572+ g_board [ MakeSquare ( 0 , 7 ) ] != ( pieceRook | colorBlack ) ) {
15731573 return 'Invalid FEN: Black kingside castling not allowed' ;
15741574 }
15751575 g_castleRights |= 4 ;
15761576 }
15771577 if ( chunks [ 2 ] . indexOf ( 'q' ) != - 1 ) {
1578- if ( g_board [ MakeSquare ( 0 , 4 ) ] != pieceKing | colorBlack ||
1579- g_board [ MakeSquare ( 0 , 0 ) ] != pieceRook | colorBlack ) {
1578+ if ( g_board [ MakeSquare ( 0 , 4 ) ] != ( pieceKing | colorBlack ) ||
1579+ g_board [ MakeSquare ( 0 , 0 ) ] != ( pieceRook | colorBlack ) ) {
15801580 return 'Invalid FEN: Black queenside castling not allowed' ;
15811581 }
15821582 g_castleRights |= 8 ;
0 commit comments