X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=Position.pm;fp=Position.pm;h=3e3e84fd3f0282d55878f1a47ca3d215277c0000;hp=8cfc4a6e8c6caac1b3d02d33c25ce27cc07b75cd;hb=7c3edf71232cb453a4ed3f3053d0064ee7dabe24;hpb=b4059a786029132eb27769a42ca52eca6d8b44cc diff --git a/Position.pm b/Position.pm index 8cfc4a6..3e3e84f 100644 --- a/Position.pm +++ b/Position.pm @@ -74,7 +74,7 @@ sub from_fen { if ($castling =~ /Q/) { $pos->{'white_castle_q'} = _col_num_to_letter(_find_piece_col($board->[7], 'R')); } - while ($castling =~ s/([A-H])//g) { + while ($castling =~ s/([A-H])//) { my $rook_col = lc($1); my $king_col = _col_num_to_letter(_find_piece_col($board->[7], 'K')); if ($rook_col lt $king_col) { @@ -89,7 +89,7 @@ sub from_fen { if ($castling =~ /q/) { $pos->{'black_castle_q'} = _col_num_to_letter(_find_piece_col($board->[0], 'r')); } - while ($castling =~ s/([a-h])//g) { + while ($castling =~ s/([a-h])//) { my $rook_col = $1; my $king_col = _col_num_to_letter(_find_piece_col($board->[0], 'k')); if ($rook_col lt $king_col) {