#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 {
{
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)
{