Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
uint8_t c = (uint8_t)op;
::encode(c, bl);
::encode(name, bl);
- ::encode(ver, bl);
+ ::encode(ver.epoch, bl);
::encode(meta, bl);
::encode(tag, bl);
::encode(locator, bl);
::encode(remove_objs, bl);
+ ::encode(ver, bl);
::encode(log_op, bl);
ENCODE_FINISH(bl);
}
::decode(c, bl);
op = (RGWModifyOp)c;
::decode(name, bl);
- if (struct_v >= 5) {
- ::decode(ver, bl);
- } else {
- ver.pool = 0;
- ::decode(ver.epoch, bl);
- }
+ ::decode(ver.epoch, bl);
::decode(meta, bl);
::decode(tag, bl);
if (struct_v >= 2) {
if (struct_v >= 4) {
::decode(remove_objs, bl);
}
+ if (struct_v >= 5) {
+ ::decode(ver, bl);
+ } else {
+ ver.pool = -1;
+ }
if (struct_v >= 6) {
::decode(log_op, bl);
}