From 93da7b53f50bec290f48d5c096731bfb4bf82458 Mon Sep 17 00:00:00 2001 From: Alf Magne Kalleland Date: Fri, 15 Feb 2013 14:19:41 +0100 Subject: [PATCH] Fixed problem in PGN parser when parsing moves like h1Q. Changing it to h1=Q --- MoveBuilder.php | 1 + 1 file changed, 1 insertion(+) diff --git a/MoveBuilder.php b/MoveBuilder.php index 06c5a2e..deb116e 100644 --- a/MoveBuilder.php +++ b/MoveBuilder.php @@ -21,6 +21,7 @@ class MoveBuilder { if(!$move || $move == '..' || $move == '*' || strstr($move, '1-') || strstr($move, '-1') || strstr($move, '1/2')){ return; } + $move = preg_replace("/^([a-h])([18])([QRNB])$/", "$1$2=$3", $move ); $this->moveReferences[$this->pointer][] = array(CHESS_JSON::MOVE_NOTATION => $move); $this->currentIndex ++; }