summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYehuda Sadeh <yehuda@inktank.com>2013-06-26 22:39:07 -0700
committerYehuda Sadeh <yehuda@inktank.com>2013-06-26 22:39:07 -0700
commit8f1da8f3d4cd938d7590d2f76db17b2a582e0cf1 (patch)
tree8245288ee34f5cca33f2258e5b73c3d7cdf8475c
parentaf00f7334893dcefac8fe44e41c8c56bb3bdc0b1 (diff)
downloadceph-8f1da8f3d4cd938d7590d2f76db17b2a582e0cf1.tar.gz
rgw: fix regionmap json decoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r--src/rgw/rgw_json_enc.cc11
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);
}