if (strftime(buf, sizeof(buf), "%Y-%m-%dT%T.000Z", &tmp) > 0) {
s->formatter->dump_string("LastModified", buf);
}
- s->formatter->dump_string("ETag", etag);
+ s->formatter->dump_format("ETag", "\"%s\"", etag.c_str());
s->formatter->close_section();
rgw_flush_formatter_and_reset(s, s->formatter);
return;
}
s->formatter->dump_string("Bucket", s->bucket_name);
s->formatter->dump_string("Key", s->object->get_name());
- s->formatter->dump_string("ETag", etag);
+ s->formatter->dump_format("ETag", "\"%s\"", etag.c_str());
s->formatter->close_section();
}
s->err.message = err_msg;
}
s->formatter->dump_string("Bucket", s->bucket_name);
s->formatter->dump_string("Key", s->object->get_name());
- s->formatter->dump_string("ETag", etag);
+ s->formatter->dump_format("ETag", "\"%s\"", etag.c_str());
if (armored_cksum) [[likely]] {
auto cksum_type
= rgw::cksum::get_checksum_type(*cksum, true /* is_multipart */);