diff options
author | Yehuda Sadeh <yehuda@inktank.com> | 2013-06-26 22:39:07 -0700 |
---|---|---|
committer | Yehuda Sadeh <yehuda@inktank.com> | 2013-06-26 22:39:07 -0700 |
commit | 8f1da8f3d4cd938d7590d2f76db17b2a582e0cf1 (patch) | |
tree | 8245288ee34f5cca33f2258e5b73c3d7cdf8475c | |
parent | af00f7334893dcefac8fe44e41c8c56bb3bdc0b1 (diff) | |
download | ceph-8f1da8f3d4cd938d7590d2f76db17b2a582e0cf1.tar.gz |
rgw: fix regionmap json decoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r-- | src/rgw/rgw_json_enc.cc | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/rgw/rgw_json_enc.cc b/src/rgw/rgw_json_enc.cc index 78dd6f10c87..fb077f9aa8c 100644 --- a/src/rgw/rgw_json_enc.cc +++ b/src/rgw/rgw_json_enc.cc @@ -642,16 +642,9 @@ void RGWRegionMap::dump(Formatter *f) const encode_json("master_region", master_region, f); } -static void decode_regions(map<string, RGWRegion>& regions, JSONObj *o) -{ - RGWRegion r; - r.decode_json(o); - regions[r.name] = r; -} - - void RGWRegionMap::decode_json(JSONObj *obj) { - JSONDecoder::decode_json("regions", regions, decode_regions, obj); + JSONDecoder::decode_json("regions", regions, obj); + JSONDecoder::decode_json("master_region", master_region, obj); } |