OSDN Git Service

libktorrent: substitue boost::shared_array with std:;shared_ptr
authorIvailo Monev <xakepa10@laimg.moc>
Tue, 15 Nov 2016 01:29:04 +0000 (01:29 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Tue, 15 Nov 2016 01:29:04 +0000 (01:29 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
libktorrent/src/util/bufferpool.cpp
libktorrent/src/util/bufferpool.h

index b4ada72..9315c85 100644 (file)
@@ -37,6 +37,7 @@ namespace bt
                QSharedPointer<BufferPool> ptr = pool.toStrongRef();
                if (ptr)
                        ptr->release(data, cap);
+                data.reset();
        }
 
        BufferPool::BufferPool()
index 4bfa621..01bf090 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <map>
 #include <list>
-#include <boost/shared_array.hpp>
+#include <memory>
 #include <QMutex>
 #include <QtCore/qsharedpointer.h>
 #include <QSharedPointer>
@@ -35,13 +35,13 @@ namespace bt
        class BufferPool;
 
        /**
-        * Buffer object, extends boost shared_array with a size and capacity property.
+        * Buffer object, extends boost stdarray with a size and capacity property.
         **/
        class KTORRENT_EXPORT Buffer
        {
        public:
                typedef QSharedPointer<Buffer> Ptr;
-               typedef boost::shared_array<bt::Uint8> Data;
+               typedef std::shared_ptr<bt::Uint8> Data;
 
                Buffer(Data data, bt::Uint32 fill, bt::Uint32 cap, QWeakPointer<BufferPool> pool);
                virtual ~Buffer();