Fix build error 33/305533/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Sun, 4 Feb 2024 23:55:20 +0000 (08:55 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Sun, 4 Feb 2024 23:55:20 +0000 (08:55 +0900)
Change-Id: I5bf95cafeaf9c8f8a268187ad14a48bc6e12a5a6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/tpk/tpk_backend.cc

index bfef10cee1bafd4f37473773d82bbef9329363f2..05a543003555dbdf49122a3052269e9683709f0e 100644 (file)
@@ -6,6 +6,7 @@
 #include <manifest_parser/utils/logging.h>
 
 #include <iostream>
+#include <memory>
 #include <TTraceWrapper.h>
 
 #include "tpk/tpk_app_query_interface.h"
 
 namespace ci = common_installer;
 
-#if __cplusplus < 201300L
-namespace {
-
-template<typename T, typename... Args>
-std::unique_ptr<T> make_unique(Args&&... args) {
-  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
-}
-
-}  // namespace
-#endif
-
 int main(const int argc, char* argv[]) {
   TTRACE(TTRACE_TAG_APP, "TPK_BACKEND");
 
@@ -39,11 +29,8 @@ int main(const int argc, char* argv[]) {
       return -1;
     }
 
-#if __cplusplus >= 201300L
-    using std;
-#endif
     ci::InstallerRunner runner(
-        make_unique<tpk::TpkInstallerFactory>(), pkgmgr);
+        std::make_unique<tpk::TpkInstallerFactory>(), pkgmgr);
     ci::AppInstaller::Result result = runner.Run();
     return (result == ci::AppInstaller::Result::OK) ? 0 : 1;
   } catch(...) {