Fix more compile error/warnings for gcc-13 13/295413/4
authorEunki Hong <eunkiki.hong@samsung.com>
Thu, 6 Jul 2023 23:07:17 +0000 (08:07 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Fri, 7 Jul 2023 13:17:50 +0000 (22:17 +0900)
Remove these kind of warning messages

/home/leaf/work/dali-adaptor/dali/internal/addons/common/addon-manager.cpp:63:19: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
   63 |   return std::move(mImpl->LoadAddOns(addonNames));
/home/leaf/work/dali-adaptor/dali/internal/web-engine/common/web-engine-impl.cpp:59:19: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
   59 |   return std::move(fullName.str());
/home/leaf/work/dali-adaptor/dali/internal/imaging/common/webp-loading.cpp:220:19: warning: the address of ‘Dali::Internal::Adaptor::WebPLoading::Impl::mWebPData’ will never be NULL [-Waddress]
  220 |     if(&mWebPData != nullptr)

Change-Id: Icaa16235545d063ca6a555aa327930a7a5b8236e
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-actor-utils.h
dali/internal/addons/common/addon-manager.cpp
dali/internal/imaging/common/webp-loading.cpp
dali/internal/web-engine/common/web-engine-impl.cpp

index 6571365..03a65c1 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
+#include <dali/public-api/common/vector-wrapper.h>
 #include <dali/public-api/rendering/texture-set.h>
 #include <dali/public-api/rendering/texture.h>
 #include <set> // For std::multiset
index e72a58e..cb3a65b 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 // INTERNAL INCLUDES
-#include "addon-manager.h"
+#include <dali/internal/addons/common/addon-manager.h>
 #include <dali/internal/addons/common/addon-manager-impl.h>
 
 namespace Dali
@@ -60,7 +60,7 @@ bool AddOnManager::GetAddOnInfo(const std::string& name, AddOnInfo& info)
 
 std::vector<Dali::AddOnLibrary> AddOnManager::LoadAddOns(const std::vector<std::string>& addonNames)
 {
-  return std::move(mImpl->LoadAddOns(addonNames));
+  return mImpl->LoadAddOns(addonNames);
 }
 
 void* AddOnManager::GetGlobalProc(const Dali::AddOnLibrary& addonHandle, const char* procName)
index 885e142..1903d2c 100644 (file)
@@ -217,11 +217,8 @@ public:
   void ReleaseResource()
   {
 #ifdef DALI_WEBP_AVAILABLE
-    if(&mWebPData != nullptr)
-    {
-      mWebPData.bytes = nullptr;
-      WebPDataInit(&mWebPData);
-    }
+    mWebPData.bytes = nullptr;
+    WebPDataInit(&mWebPData);
 #endif
 #ifdef DALI_ANIMATED_WEBP_ENABLED
     if(mIsAnimatedImage)
index 87e1f6e..d09b8fb 100644 (file)
@@ -56,7 +56,7 @@ std::string MakePluginName(const char* environmentName)
 {
   std::stringstream fullName;
   fullName << kPluginFullNamePrefix << environmentName << kPluginFullNamePostfix;
-  return std::move(fullName.str());
+  return fullName.str();
 }
 
 Dali::BaseHandle Create()