tizen 2.4 release
[framework/web/wrt-commons.git] / modules / rpc / include / dpl / rpc / rpc_function.h
 
 #include <dpl/exception.h>
 #include <dpl/binary_queue.h>
-#include <dpl/scoped_array.h>
 #include <dpl/string.h>
 #include <dpl/serialization.h>
 #include <string>
+#include <memory>
 
 namespace DPL {
 namespace RPC {
@@ -150,9 +150,9 @@ class RPCFunction : public IStream
         {
             std::string::size_type size;
             m_buffer.FlattenConsume(&size, sizeof(size));
-            ScopedArray<char> str(new char[size]);
-            m_buffer.FlattenConsume(str.Get(), size);
-            arg = std::string(str.Get(), str.Get() + size);
+            std::unique_ptr<char[]> str(new char[size]);
+            m_buffer.FlattenConsume(str.get(), size);
+            arg = std::string(str.get(), str.get() + size);
         }
         Catch(BinaryQueue::Exception::OutOfData)
         {