Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
};
template <typename IntegerT>
-requires ceph_json::detail::json_integer<IntegerT> ||
+requires ceph_json::detail::json_integer<IntegerT>
void decode_json_obj(IntegerT& val, JSONObj *obj)
{
auto r = ceph::parse<IntegerT>(obj->get_data());
explicit RGWToken(const string& json) {
JSONParser p;
- p.parse(json);
+ p.parse(json.c_str(), json.length());
JSONDecoder::decode_json(RGWToken::type_name, *this, &p);
}
RGWToken& operator=(const std::string& json) {
JSONParser p;
- p.parse(json);
+ p.parse(json.c_str(), json.length());
JSONDecoder::decode_json(RGWToken::type_name, *this, &p);
return *this;
}