mirror of https://github.com/facebook/rocksdb.git
Fix the bug with using the user comparator to compare prefix. (#12862)
Summary: Fixes https://github.com/facebook/rocksdb/issues/12855 Pull Request resolved: https://github.com/facebook/rocksdb/pull/12862 Reviewed By: cbi42 Differential Revision: D59771651 Pulled By: jowlyzhang fbshipit-source-id: ffe0025143f51f9ce1b46900c3fef6a20eb34f4a
This commit is contained in:
parent
0e3e43f4d1
commit
755010f8d3
|
@ -1280,11 +1280,9 @@ void LevelIterator::Seek(const Slice& target) {
|
|||
ts_sz);
|
||||
if (prefix_extractor_->InDomain(target_user_key_without_ts) &&
|
||||
(!prefix_extractor_->InDomain(next_file_first_user_key_without_ts) ||
|
||||
user_comparator_.CompareWithoutTimestamp(
|
||||
prefix_extractor_->Transform(target_user_key_without_ts), false,
|
||||
prefix_extractor_->Transform(
|
||||
next_file_first_user_key_without_ts),
|
||||
false) != 0)) {
|
||||
prefix_extractor_->Transform(target_user_key_without_ts)
|
||||
.compare(prefix_extractor_->Transform(
|
||||
next_file_first_user_key_without_ts)) != 0)) {
|
||||
// SkipEmptyFileForward() will not advance to next file when this flag
|
||||
// is set for reason detailed below.
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue