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