stripe_ofs = ofs;
map<uint64_t, RGWObjManifestPart>::iterator next_iter = explicit_iter;
- next_iter++;
+ ++next_iter;
if (next_iter != manifest->objs.end()) {
stripe_size = next_iter->first - ofs;
} else {
if (manifest->explicit_objs) {
explicit_iter = manifest->objs.upper_bound(ofs);
if (explicit_iter != manifest->objs.begin()) {
- explicit_iter--;
+ --explicit_iter;
}
if (ofs >= manifest->obj_size) {
ofs = manifest->obj_size;
rule_iter = manifest->rules.upper_bound(ofs);
next_rule_iter = rule_iter;
if (rule_iter != manifest->rules.begin()) {
- rule_iter--;
+ --rule_iter;
}
RGWObjManifestRule& rule = rule_iter->second;
void RGWObjManifest::obj_iterator::operator++()
{
if (manifest->explicit_objs) {
- explicit_iter++;
+ ++explicit_iter;
if (explicit_iter == manifest->objs.end()) {
ofs = manifest->obj_size;
rule_iter = next_rule_iter;
bool last_rule = (next_rule_iter == manifest->rules.end());
if (!last_rule) {
- next_rule_iter++;
+ ++next_rule_iter;
}
cur_part_id = rule_iter->second.start_part_num;
} else {