File leveldb-2.0.36-auto_ptr.patch of Package eleveldb
diff -Ndurp leveldb-2.0.36/tools/sst_rewrite.cc leveldb-2.0.36-auto_ptr/tools/sst_rewrite.cc
--- leveldb-2.0.36/tools/sst_rewrite.cc 2019-08-07 11:52:02.000000000 +0300
+++ leveldb-2.0.36-auto_ptr/tools/sst_rewrite.cc 2023-01-30 03:51:32.343549139 +0200
@@ -223,8 +223,8 @@ main(
{
leveldb::WritableFile * outfile;
leveldb::Status s;
- std::auto_ptr<leveldb::Iterator> it;
- std::auto_ptr<leveldb::TableBuilder> builder;
+ std::unique_ptr<leveldb::Iterator> it;
+ std::unique_ptr<leveldb::TableBuilder> builder;
LDbTable in_file(options, fname);
diff -Ndurp leveldb-2.0.36/util/bloom2.cc leveldb-2.0.36-auto_ptr/util/bloom2.cc
--- leveldb-2.0.36/util/bloom2.cc 2019-08-07 11:52:02.000000000 +0300
+++ leveldb-2.0.36-auto_ptr/util/bloom2.cc 2023-01-30 03:51:40.411352924 +0200
@@ -111,7 +111,7 @@ const FilterPolicy* NewBloomFilterPolicy
// container to hold one bloom filter and auto destruct
struct BloomInventoryItem2
{
- std::auto_ptr<const FilterPolicy> m_Item;
+ std::unique_ptr<const FilterPolicy> m_Item;
BloomInventoryItem2()
{
diff -Ndurp leveldb-2.0.36/util/bloom.cc leveldb-2.0.36-auto_ptr/util/bloom.cc
--- leveldb-2.0.36/util/bloom.cc 2019-08-07 11:52:02.000000000 +0300
+++ leveldb-2.0.36-auto_ptr/util/bloom.cc 2023-01-30 03:51:44.807246012 +0200
@@ -97,7 +97,7 @@ const FilterPolicy* NewBloomFilterPolicy
// container to hold one bloom filter and auto destruct
struct BloomInventoryItem
{
- std::auto_ptr<const FilterPolicy> m_Item;
+ std::unique_ptr<const FilterPolicy> m_Item;
BloomInventoryItem()
{
diff -Ndurp leveldb-2.0.36/util/expiry_os_test.cc leveldb-2.0.36-auto_ptr/util/expiry_os_test.cc
--- leveldb-2.0.36/util/expiry_os_test.cc 2019-08-07 11:52:02.000000000 +0300
+++ leveldb-2.0.36-auto_ptr/util/expiry_os_test.cc 2023-01-30 03:51:36.795440866 +0200
@@ -1451,7 +1451,7 @@ TEST(ExpiryDBTester, Simple)
Status s;
sExpiryDBObject * cursor;
std::string buffer;
- std::auto_ptr<leveldb::Iterator> iterator;
+ std::unique_ptr<leveldb::Iterator> iterator;
// enable compaction expiry
m_Expiry->expiry_enabled=true;