if (!by_user && key.compare(end_key) >= 0) {
CLS_LOG(20, "usage_iterate_range reached key=%s, done", key.c_str());
- if (truncated_status) {
- key_iter = key;
- }
+ key_iter = key;
return 0;
}
if (by_user && key.compare(0, user_key.size(), user_key) != 0) {
CLS_LOG(20, "usage_iterate_range reached key=%s, done", key.c_str());
- if (truncated_status) {
- key_iter = key;
- }
+ key_iter = key;
return 0;
}
if (ret < 0)
return ret;
+ if (!more && iter.empty())
+ return -ENODATA;
+
return 0;
}