diff options
Diffstat (limited to 'src/dbwrapper.h')
-rw-r--r-- | src/dbwrapper.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dbwrapper.h b/src/dbwrapper.h index aa2b31b160..9aadeef76d 100644 --- a/src/dbwrapper.h +++ b/src/dbwrapper.h @@ -141,6 +141,7 @@ private: leveldb::Iterator *piter; void SeekImpl(Span<const std::byte> ssKey); + Span<const std::byte> GetKeyImpl() const; public: @@ -166,9 +167,8 @@ public: void Next(); template<typename K> bool GetKey(K& key) { - leveldb::Slice slKey = piter->key(); try { - DataStream ssKey{MakeByteSpan(slKey)}; + DataStream ssKey{GetKeyImpl()}; ssKey >> key; } catch (const std::exception&) { return false; |