lottie: use make_unique construct 94/185394/2
authorYoungbok Shin <youngb.shin@samsung.com>
Mon, 30 Jul 2018 06:47:36 +0000 (15:47 +0900)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Mon, 30 Jul 2018 07:02:02 +0000 (07:02 +0000)
Change-Id: I8618541470fb636d2315aa39360fadc58c182dd3

example/uxsampletest.cpp
src/vector/vdebug.cpp

index dae6b44..0ff8f7b 100644 (file)
@@ -1,5 +1,6 @@
 #include"evasapp.h"
 #include "lottieview.h"
+#include <memory>
 #include<vector>
 #include<string>
 
@@ -38,7 +39,7 @@ public:
 
 private:
   void show() {
-      mView = std::unique_ptr<LottieView>(new LottieView(mApp->evas(), mRenderMode));
+      mView = std::make_unique<LottieView>(mApp->evas(), mRenderMode);
       mView->setFilePath(mResourceList[mCurIndex].c_str());
       mView->setPos(0, 0);
       mView->setSize(mApp->width(), mApp->height());
index 3b42ea2..25d69fa 100644 (file)
@@ -4,6 +4,7 @@
 #include <cstring>
 #include <ctime>
 #include <fstream>
+#include <memory>
 #include <queue>
 #include <sstream>
 #include <thread>
@@ -256,7 +257,7 @@ void VDebug::resize_buffer_if_needed(size_t additional_bytes)
 
     if (!m_heap_buffer) {
         m_buffer_size = std::max(static_cast<size_t>(512), required_size);
-        m_heap_buffer.reset(new char[m_buffer_size]);
+        m_heap_buffer = std::make_unique<char[]>(m_buffer_size);
         memcpy(m_heap_buffer.get(), m_stack_buffer, m_bytes_used);
         return;
     } else {
@@ -603,7 +604,7 @@ private:
         }
 
         m_bytes_written = 0;
-        m_os.reset(new std::ofstream());
+        m_os = std::make_unique<std::ofstream>();
         // TODO Optimize this part. Does it even matter ?
         std::string log_file_name = m_name;
         log_file_name.append(".");
@@ -697,8 +698,8 @@ void initialize(NonGuaranteedLogger ngl, std::string const& log_directory,
                 std::string const& log_file_name,
                 uint32_t           log_file_roll_size_mb)
 {
-    nanologger.reset(new NanoLogger(ngl, log_directory, log_file_name,
-                                    log_file_roll_size_mb));
+    nanologger = std::make_unique<NanoLogger>(ngl, log_directory, log_file_name,
+                                    log_file_roll_size_mb);
     atomic_nanologger.store(nanologger.get(), std::memory_order_seq_cst);
 }
 
@@ -706,8 +707,8 @@ void initialize(GuaranteedLogger gl, std::string const& log_directory,
                 std::string const& log_file_name,
                 uint32_t           log_file_roll_size_mb)
 {
-    nanologger.reset(new NanoLogger(gl, log_directory, log_file_name,
-                                    log_file_roll_size_mb));
+    nanologger = std::make_unique<NanoLogger>(gl, log_directory, log_file_name,
+                                    log_file_roll_size_mb);
     atomic_nanologger.store(nanologger.get(), std::memory_order_seq_cst);
 }