Fix wrong type casting 18/313618/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Fri, 28 Jun 2024 07:57:59 +0000 (16:57 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Fri, 28 Jun 2024 07:57:59 +0000 (16:57 +0900)
Change-Id: I94ad16c741f8b3a398cdf82729d0d143297634a6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/api/theme_loader.cc

index b3bdba13843ff94d8507bfc7b9f46d37f377341a..4d43308e8a66fc058357061e9c91cf042ef10da0 100644 (file)
@@ -217,8 +217,9 @@ extern "C" EXPORT_API int theme_loader_set_current(
     return THEME_MANAGER_ERROR_INVALID_PARAMETER;
   }
 
-  auto* p = static_cast<ThemeInfoLoader*>(handle);
-  p->SetCurrent(std::string(id));
+  std::shared_ptr<ThemeInfoLoader>* p =
+      static_cast<std::shared_ptr<ThemeInfoLoader>*>(handle);
+  (*p)->SetCurrent(std::string(id));
 
   return THEME_MANAGER_ERROR_NONE;
 }