Skip to content

Commit

Permalink
Cleanup related to 'Prefix/Offset-Copy' chunk methods.
Browse files Browse the repository at this point in the history
  • Loading branch information
esstrifork committed Jun 20, 2011
1 parent 51d96c6 commit e8565fa
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/deltazip.erl
Expand Up @@ -165,13 +165,13 @@ unpack_chunked_deflate(<<?CHUNK_METHOD_DEFLATE:5, RSkipSpec:3/unsigned,
DataChunk = inflate(Z, CompData, RefChunk),
[DataChunk | unpack_chunked_deflate(Rest, RestRefData, Z)];
unpack_chunked_deflate(<<?CHUNK_METHOD_PREFIX_COPY:5, 0:3,
_CompSize:16/unsigned, CopyLenM1:16/unsigned,
2:16/unsigned, CopyLenM1:16/unsigned,
Rest/binary>>, RefData, Z) ->
CopyLen = CopyLenM1 + 1,
{DataChunk, RestRefData} = erlang:split_binary(RefData, CopyLen),
[DataChunk | unpack_chunked_deflate(Rest, RestRefData, Z)];
unpack_chunked_deflate(<<?CHUNK_METHOD_OFFSET_COPY:5, 0:3,
_CompSize:16/unsigned, OffsetM1:16/unsigned, CopyLenM1:16/unsigned,
4:16/unsigned, OffsetM1:16/unsigned, CopyLenM1:16/unsigned,
Rest/binary>>, RefData, Z) ->
CopyLen = CopyLenM1 + 1,
Offset = OffsetM1 + 1,
Expand Down Expand Up @@ -254,10 +254,10 @@ evaluate_prefix_option(Data, RefData) ->
true -> infinity
end,
#evaled_chunk_option{ratio=Ratio,
chunk_method= <<?CHUNK_METHOD_PREFIX_COPY:5, 0:3>>,
comp_data=CompData,
data_rest=DataRest,
ref_rest=RestRefData}.
chunk_method= <<?CHUNK_METHOD_PREFIX_COPY:5, 0:3>>,
comp_data=CompData,
data_rest=DataRest,
ref_rest=RestRefData}.

evaluate_offset_copy_option(Data, RefData) ->
SuffixLen = binary:longest_common_suffix([Data, RefData]),
Expand All @@ -276,10 +276,10 @@ evaluate_offset_copy_option(Data, RefData) ->

Ratio = (byte_size(CompData) + 0) / Len,
#evaled_chunk_option{ratio=Ratio,
chunk_method= <<?CHUNK_METHOD_OFFSET_COPY:5, 0:3>>,
comp_data=CompData,
data_rest=DataRest,
ref_rest=RestRefData};
chunk_method= <<?CHUNK_METHOD_OFFSET_COPY:5, 0:3>>,
comp_data=CompData,
data_rest=DataRest,
ref_rest=RestRefData};
true ->
#evaled_chunk_option{ratio=infinity}
end.
Expand Down

0 comments on commit e8565fa

Please sign in to comment.