Skip to content

Commit

Permalink
Tweak back if-statements to be more clear
Browse files Browse the repository at this point in the history
  • Loading branch information
ralphtheninja committed Dec 15, 2018
1 parent 42da176 commit d4dd7f0
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions binding.cc
Expand Up @@ -544,22 +544,26 @@ struct Iterator {
} else {
std::string keyStr = dbIterator_->key().ToString();

if (lt_ != NULL && lt_->compare(keyStr) <= 0) {
dbIterator_->Prev();
} else if (lte_ != NULL && lte_->compare(keyStr) < 0) {
dbIterator_->Prev();
} else if (start_ != NULL && start_->compare(keyStr)) {
dbIterator_->Prev();
if (lt_ != NULL) {
if (lt_->compare(keyStr) <= 0)
dbIterator_->Prev();
} else if (lte_ != NULL) {
if (lte_->compare(keyStr) < 0)
dbIterator_->Prev();
} else if (start_ != NULL) {
if (start_->compare(keyStr))
dbIterator_->Prev();
}
}

if (dbIterator_->Valid() && lt_ != NULL
&& lt_->compare(dbIterator_->key().ToString()) <= 0) {
dbIterator_->Prev();
if (dbIterator_->Valid() && lt_ != NULL) {
if (lt_->compare(dbIterator_->key().ToString()) <= 0)
dbIterator_->Prev();
}
} else if (dbIterator_->Valid() && gt_ != NULL
&& gt_->compare(dbIterator_->key().ToString()) == 0) {
dbIterator_->Next();
} else {
if (dbIterator_->Valid() && gt_ != NULL
&& gt_->compare(dbIterator_->key().ToString()) == 0)
dbIterator_->Next();
}
} else if (reverse_) {
dbIterator_->SeekToLast();
Expand Down

0 comments on commit d4dd7f0

Please sign in to comment.