RGWPeriodMap::update() is called with each zonegroup, so it only needs
to generate short_zone_ids for the zones in the given zonegroup
Signed-off-by: Casey Bodley <cbodley@redhat.com>
master_zonegroup = "";
}
- for (auto iter : zonegroups) {
- for (auto i : iter.second.zones) {
- string& zone_id = i.second.id;
- if (short_zone_ids.find(zone_id) == short_zone_ids.end()) {
- uint32_t short_id = gen_short_zone_id(zone_id);
- short_zone_ids[i.second.id] = short_id;
- }
+ for (auto& i : zonegroup.zones) {
+ string& zone_id = i.second.id;
+ if (short_zone_ids.find(zone_id) == short_zone_ids.end()) {
+ uint32_t short_id = gen_short_zone_id(zone_id);
+ short_zone_ids[i.second.id] = short_id;
}
}