[commands] ProxyCommand: Use inner command name in unique_ptr constructor (#5570)

This commit is contained in:
Ryan Blue
2023-08-30 16:21:49 -04:00
committed by GitHub
parent cf19102c4a
commit 3c04580a57

View File

@@ -23,8 +23,10 @@ ProxyCommand::ProxyCommand(Command* command)
SetName(std::string{"Proxy("}.append(command->GetName()).append(")"));
}
ProxyCommand::ProxyCommand(std::unique_ptr<Command> command)
: ProxyCommand([command = std::move(command)] { return command.get(); }) {}
ProxyCommand::ProxyCommand(std::unique_ptr<Command> command) {
SetName(std::string{"Proxy("}.append(command->GetName()).append(")"));
m_supplier = [command = std::move(command)] { return command.get(); };
}
void ProxyCommand::Initialize() {
m_command = m_supplier();