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;
openSUSE Build Service is sponsored by