diff --git a/src/leveled_codec.erl b/src/leveled_codec.erl index 665c6dc..484d927 100644 --- a/src/leveled_codec.erl +++ b/src/leveled_codec.erl @@ -433,7 +433,8 @@ riak_extract_metadata(ObjBin, Size) -> %% <>. -riak_metadata_to_binary(VclockBin, SibData) -> +riak_metadata_to_binary(Vclock, SibData) -> + VclockBin = term_to_binary(Vclock), VclockLen = byte_size(VclockBin), % <>. @@ -454,7 +455,7 @@ riak_metadata_from_binary(V1Binary) -> SC when is_integer(SC) -> get_metadata_from_siblings(SibsBin, SibCount, []) end, - {VclockBin, SibMetaBinList}. + {binary_to_term(VclockBin), SibMetaBinList}. % Fixes the value length for each sibling to be zero, and so includes no value slimbin_content(MetaBin) ->