Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Useless std::move (sonar).
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 17 Dec 2020 07:51:58 +0000 (08:51 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 17 Dec 2020 09:21:23 +0000 (10:21 +0100)
include/xbt/config.hpp

index 4430150..a3eb3fd 100644 (file)
@@ -159,7 +159,7 @@ bind_flag(std::string& value, const char* name, const char* description,
                std::function<void(const std::string&)>([&value, name, valid_values, callback](const std::string& val) {
                  callback(val);
                  if (valid_values.find(val) != valid_values.end()) {
-                   value = std::move(val);
+                   value = val;
                    return;
                  }
                  std::string mesg = "\n";
@@ -256,7 +256,7 @@ public:
        F callback)
       : value_(value), name_(name)
   {
-    simgrid::config::bind_flag(value_, name, desc, std::move(valid_values), std::move(callback));
+    simgrid::config::bind_flag(value_, name, desc, valid_values, std::move(callback));
   }
 
   /* A constructor with everything */