void RGWBucketEntryPoint::decode_json(JSONObj *obj) {
JSONDecoder::decode_json("bucket", bucket, obj);
JSONDecoder::decode_json("owner", owner, obj);
- utime_t ut(creation_time);
+ utime_t ut;
JSONDecoder::decode_json("creation_time", ut, obj);
+ creation_time = ut.to_real_time();
JSONDecoder::decode_json("linked", linked, obj);
JSONDecoder::decode_json("has_bucket_info", has_bucket_info, obj);
if (has_bucket_info) {
void RGWBucketInfo::decode_json(JSONObj *obj) {
JSONDecoder::decode_json("bucket", bucket, obj);
- utime_t ut(creation_time);
+ utime_t ut;
JSONDecoder::decode_json("creation_time", ut, obj);
+ creation_time = ut.to_real_time();
JSONDecoder::decode_json("owner", owner, obj);
JSONDecoder::decode_json("flags", flags, obj);
JSONDecoder::decode_json("zonegroup", zonegroup, obj);
void RGWMetadataLogInfo::decode_json(JSONObj *obj)
{
JSONDecoder::decode_json("marker", marker, obj);
- utime_t ut(last_update);
+ utime_t ut;
JSONDecoder::decode_json("last_update", ut, obj);
+ last_update = ut.to_real_time();
}
void RGWDataChangesLogInfo::dump(Formatter *f) const
void RGWDataChangesLogInfo::decode_json(JSONObj *obj)
{
JSONDecoder::decode_json("marker", marker, obj);
- utime_t ut(last_update);
+ utime_t ut;
JSONDecoder::decode_json("last_update", ut, obj);
+ last_update = ut.to_real_time();
}