diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-04-20 11:46:01 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-04-23 09:32:25 +0200 |
commit | b69836d6ff2bd7dc9568ad4af8235662bb4f1826 (patch) | |
tree | 75aaeee173452ebde6ce70be705f02eba3c3c712 /src/dbwrapper.cpp | |
parent | 878bf480a3875181712a53a1156754faa19e579b (diff) |
dbwrapper: Pass parent CDBWrapper into CDBBatch and CDBIterator
Pass parent wrapper directly instead of obfuscation key. This
makes it possible for other databases which re-use this code
to use other properties from the database.
Add a namespace dbwrapper_private for private functions to be used
only in dbwrapper.h/cpp and dbwrapper_tests.
Diffstat (limited to 'src/dbwrapper.cpp')
-rw-r--r-- | src/dbwrapper.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/dbwrapper.cpp b/src/dbwrapper.cpp index 9eae7c7c80..42f57676ab 100644 --- a/src/dbwrapper.cpp +++ b/src/dbwrapper.cpp @@ -136,12 +136,16 @@ bool CDBWrapper::IsEmpty() return !(it->Valid()); } -const std::vector<unsigned char>& CDBWrapper::GetObfuscateKey() const -{ - return obfuscate_key; -} - CDBIterator::~CDBIterator() { delete piter; } bool CDBIterator::Valid() { return piter->Valid(); } void CDBIterator::SeekToFirst() { piter->SeekToFirst(); } void CDBIterator::Next() { piter->Next(); } + +namespace dbwrapper_private { + +const std::vector<unsigned char>& GetObfuscateKey(const CDBWrapper &w) +{ + return w.obfuscate_key; +} + +}; |