Fix static analysis issues 42/299042/1
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 19 Sep 2023 01:54:20 +0000 (10:54 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 19 Sep 2023 01:54:20 +0000 (10:54 +0900)
Issues:
 - COPY_INSTEAD_OF_MOVE

Change-Id: Ie072a4808a2170dea24e337a5aaf7828e752763d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
benchmark/server/main.cc
src/ac-internal.cc
utils/debug-port.cc

index 9be81a1..daac54c 100644 (file)
@@ -35,12 +35,12 @@ class TestService : public bs::Benchmark::ServiceBase {
     std::unique_ptr<bs::Benchmark::ServiceBase>
         CreateService(std::string sender, std::string instance) {
       return std::unique_ptr<bs::Benchmark::ServiceBase>(
-          new TestService(sender, instance));
+          new TestService(std::move(sender), std::move(instance)));
     }
   };
 
   TestService(std::string sender, std::string instance) :
-      bs::Benchmark::ServiceBase(sender, instance) {}
+      bs::Benchmark::ServiceBase(std::move(sender), std::move(instance)) {}
 
   virtual ~TestService() = default;
 
index 20b8974..7f21f8f 100644 (file)
@@ -107,13 +107,14 @@ void AccessController::CheckAsync(int fd, std::string sender_appid,
     }
 
     int res = Check(fd, sender_appid);
-    auto* cbdata = new std::pair<CompleteCallback, int>(callback, res);
+    auto* cbdata = new std::pair<CompleteCallback, int>(
+        std::move(callback), res);
     guint sid = g_idle_add(
         [](gpointer data) -> gboolean {
-          auto* cbdata = static_cast<std::pair<CompleteCallback, int>*>(data);
-          auto [callback, res] = *cbdata;
+          auto* cb_data = static_cast<std::pair<CompleteCallback, int>*>(data);
+          auto [callback, res] = *cb_data;
           callback(res);
-          delete cbdata;
+          delete cb_data;
           return G_SOURCE_REMOVE;
         }, cbdata);
     if (sid == 0) {
index 08a80ea..801f4c8 100644 (file)
@@ -164,7 +164,7 @@ void DebugPort::OnDataReceived(int pid, rpc_port_parcel_h parcel) {
   delete[] buf;
 
   auto* msg = new Message(sent_time, pid, port_name, destination, is_delegate,
-      port, is_read, seq, data);
+      port, is_read, seq, std::move(data));
   g_idle_add([](gpointer data) -> gboolean {
         auto* msg = static_cast<Message*>(data);
         msg->Print();