From 8529e660ca339ec7eea344a96c5a86ddff3cf566 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Fri, 21 Apr 2023 15:52:17 +0100 Subject: [PATCH] LibChess: Move inputs when creating chess Commands --- Userland/Libraries/LibChess/UCICommand.cpp | 2 +- Userland/Libraries/LibChess/UCICommand.h | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Userland/Libraries/LibChess/UCICommand.cpp b/Userland/Libraries/LibChess/UCICommand.cpp index c87a43119e..a97c110097 100644 --- a/Userland/Libraries/LibChess/UCICommand.cpp +++ b/Userland/Libraries/LibChess/UCICommand.cpp @@ -126,7 +126,7 @@ ErrorOr> PositionCommand::from_string(StringView for (size_t i = 3; i < tokens.size(); ++i) { TRY(moves.try_append(Move(tokens[i]))); } - return adopt_nonnull_own_or_enomem(new (nothrow) PositionCommand(fen, moves)); + return adopt_nonnull_own_or_enomem(new (nothrow) PositionCommand(move(fen), move(moves))); } ErrorOr PositionCommand::to_string() const diff --git a/Userland/Libraries/LibChess/UCICommand.h b/Userland/Libraries/LibChess/UCICommand.h index 0c0f48ca71..ea5dab15bd 100644 --- a/Userland/Libraries/LibChess/UCICommand.h +++ b/Userland/Libraries/LibChess/UCICommand.h @@ -101,8 +101,8 @@ class SetOptionCommand : public Command { public: explicit SetOptionCommand(String name, Optional value = {}) : Command(Command::Type::SetOption) - , m_name(name) - , m_value(value) + , m_name(move(name)) + , m_value(move(value)) { } @@ -120,10 +120,10 @@ private: class PositionCommand : public Command { public: - explicit PositionCommand(Optional const& fen, Vector const& moves) + explicit PositionCommand(Optional fen, Vector moves) : Command(Command::Type::Position) - , m_fen(fen) - , m_moves(moves) + , m_fen(move(fen)) + , m_moves(move(moves)) { } @@ -186,7 +186,7 @@ public: explicit IdCommand(Type field_type, String value) : Command(Command::Type::Id) , m_field_type(field_type) - , m_value(value) + , m_value(move(value)) { } @@ -228,9 +228,9 @@ public: class BestMoveCommand : public Command { public: - explicit BestMoveCommand(Chess::Move const& move) + explicit BestMoveCommand(Chess::Move move) : Command(Command::Type::BestMove) - , m_move(move) + , m_move(::move(move)) { }