We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 783b313 commit 87fd91aCopy full SHA for 87fd91a
src/kvdbo.cpp
@@ -214,6 +214,15 @@ void kvdbo_iterator_seek_after(kvdbo_iterator * iterator,
214
KVDBAssert(r == 0);
215
iterator->node_index = idx;
216
iterator->key_index = find_key(iterator, key_string);
217
+ while (kvdbo_iterator_is_valid(iterator)) {
218
+ const char * current_key;
219
+ size_t current_key_len;
220
+ kvdbo_iterator_get_key(iterator, ¤t_key, ¤t_key_len);
221
+ if (std::string(current_key, current_key_len) >= key_string) {
222
+ break;
223
+ }
224
+ kvdbo_iterator_next(iterator);
225
226
}
227
228
void kvdbo_iterator_next(kvdbo_iterator * iterator)
0 commit comments