Fix build with GCC6:deprecated auto_ptr was changed to shared_ptr 69/104969/2 accepted/tizen/common/20170102.152147 accepted/tizen/ivi/20170102.060551 accepted/tizen/mobile/20170102.060454 accepted/tizen/tv/20170102.060510 accepted/tizen/wearable/20170102.060531 submit/tizen/20170102.003625
authorDongsun Lee <ds73.lee@samsung.com>
Thu, 15 Dec 2016 04:27:03 +0000 (13:27 +0900)
committerDongsun Lee <ds73.lee@samsung.com>
Mon, 19 Dec 2016 05:34:03 +0000 (14:34 +0900)
Change-Id: I0bc0a5a97201c46d81af578feb3f2631b93382fc
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
src/dpl/core/include/dpl/binary_queue.h
src/dpl/core/src/binary_queue.cpp

index 8ecd1a3bf8506980cd73c7a874d2d673a108751b..13505d1010a5a45a56692fb7ccd8c94647fafadd 100644 (file)
@@ -34,7 +34,7 @@ namespace AuthPasswd {
  * Binary queue auto pointer
  */
 class BinaryQueue;
-typedef std::auto_ptr<BinaryQueue> BinaryQueueAutoPtr;
+using BinaryQueueUniquePtr = std::unique_ptr<BinaryQueue>;
 
 /**
  * Binary stream implemented as constant size bucket list
@@ -279,7 +279,7 @@ public:
        /**
         * IAbstractInput interface
         */
-       virtual BinaryQueueAutoPtr Read(size_t size);
+       virtual BinaryQueueUniquePtr Read(size_t size);
 
        /**
         * IAbstractOutput interface
index 66d9d79ed59bbb7ab5ba1ebcba2a0a8517e7bc2e..73d8fa570131002fc5ef5a2a4e3d2837955cb236 100644 (file)
@@ -275,7 +275,7 @@ void BinaryQueue::VisitBuckets(BucketVisitor *visitor) const
        std::for_each(m_buckets.begin(), m_buckets.end(), BucketVisitorCall(visitor));
 }
 
-BinaryQueueAutoPtr BinaryQueue::Read(size_t size)
+BinaryQueueUniquePtr BinaryQueue::Read(size_t size)
 {
        // Simulate input stream
        size_t available = std::min(size, m_size);
@@ -285,7 +285,7 @@ BinaryQueueAutoPtr BinaryQueue::Read(size_t size)
        if (!bufferCopy.get())
                throw std::bad_alloc();
 
-       BinaryQueueAutoPtr result(new BinaryQueue());
+       BinaryQueueUniquePtr result(new BinaryQueue());
        Flatten(bufferCopy.get(), available);
        result->AppendUnmanaged(
                bufferCopy.release(), available, &BufferDeleterFree, NULL);