tizen 2.4 release
[framework/web/wrt-commons.git] / modules / core / src / named_output_pipe.cpp
similarity index 91%
rename from modules_wearable/core/src/named_output_pipe.cpp
rename to modules/core/src/named_output_pipe.cpp
index 2a9a1fa..128f820 100644 (file)
@@ -22,7 +22,8 @@
 #include <stddef.h>
 #include <dpl/named_output_pipe.h>
 #include <dpl/binary_queue.h>
-#include <dpl/scoped_free.h>
+#include <dpl/free_deleter.h>
+#include <memory>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
@@ -74,11 +75,11 @@ size_t NamedOutputPipe::Write(const BinaryQueue &buffer, size_t bufferSize)
     // FIXME: User write visitor to write !
     // WriteVisitor visitor
 
-    ScopedFree<void> flattened(malloc(bufferSize));
-    buffer.Flatten(flattened.Get(), bufferSize);
+    std::unique_ptr<void,free_deleter> flattened(malloc(bufferSize));
+    buffer.Flatten(flattened.get(), bufferSize);
 
     ssize_t result =
-        TEMP_FAILURE_RETRY(write(m_fifo, flattened.Get(), bufferSize));
+        TEMP_FAILURE_RETRY(write(m_fifo, flattened.get(), bufferSize));
 
     if (result > 0) {
         // Successfuly written some bytes