Fix UCI syntax error.
[remoteglot] / remoteglot.pl
index dec440b..0bfbc4c 100755 (executable)
@@ -393,7 +393,7 @@ sub handle_position {
        # and per the UCI spec, we should really have sent "ucinewgame"),
        # but it's easier, and it works around a Stockfish repetition issue.
        if ($engine->{'chess960'} != $pos->{'chess960'}) {
-               uciprint($engine, "setoption UCI_Chess960 " . ($pos->{'chess960'} ? 'true' : 'false'));
+               uciprint($engine, "setoption name UCI_Chess960 value " . ($pos->{'chess960'} ? 'true' : 'false'));
                $engine->{'chess960'} = $pos->{'chess960'};
        }
        uciprint($engine, "position fen " . $pos->fen());
@@ -406,7 +406,7 @@ sub handle_position {
                        uciprint($engine2, "stop");
                }
                if ($engine2->{'chess960'} != $pos->{'chess960'}) {
-                       uciprint($engine2, "setoption UCI_Chess960 " . ($pos->{'chess960'} ? 'true' : 'false'));
+                       uciprint($engine2, "setoption name UCI_Chess960 value " . ($pos->{'chess960'} ? 'true' : 'false'));
                        $engine2->{'chess960'} = $pos->{'chess960'};
                }
                uciprint($engine2, "position fen " . $pos->fen());