Răsfoiți Sursa

input_engine: std::move InputIdentifier in SetCallback()

Allows avoiding std::function allocations.
Lioncash 4 ani în urmă
părinte
comite
a92dbec962
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/input_common/input_engine.cpp

+ 1 - 1
src/input_common/input_engine.cpp

@@ -342,7 +342,7 @@ const std::string& InputEngine::GetEngineName() const {
 
 int InputEngine::SetCallback(InputIdentifier input_identifier) {
     std::lock_guard lock{mutex_callback};
-    callback_list.insert_or_assign(last_callback_key, input_identifier);
+    callback_list.insert_or_assign(last_callback_key, std::move(input_identifier));
     return last_callback_key++;
 }