From e69b4bd240983d6c7bae8b7e5b139f006f07857a Mon Sep 17 00:00:00 2001 From: jackwener Date: Tue, 5 Jul 2022 12:06:07 +0800 Subject: [PATCH] *: use UniqueIterator --- tools/kvrocks2redis/parser.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/kvrocks2redis/parser.cc b/tools/kvrocks2redis/parser.cc index 2fa33a8cacf..5a3782ef689 100644 --- a/tools/kvrocks2redis/parser.cc +++ b/tools/kvrocks2redis/parser.cc @@ -27,6 +27,7 @@ #include "../../src/redis_slot.h" #include "../../src/redis_reply.h" +#include "db_util.h" Status Parser::ParseFullDB() { rocksdb::DB *db_ = storage_->GetDB(); @@ -89,7 +90,7 @@ Status Parser::parseComplexKV(const Slice &ns_key, const Metadata &metadata) { read_options.iterate_upper_bound = &upper_bound; read_options.fill_cache = false; - auto iter = std::unique_ptr(db_->NewIterator(read_options)); + auto iter = DBUtil::UniqueIterator(db_, read_options); for (iter->Seek(prefix_key); iter->Valid(); iter->Next()) { if (!iter->key().starts_with(prefix_key)) { break;