summaryrefslogtreecommitdiff
path: root/src/couch/src/couch_emsort.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch/src/couch_emsort.erl')
-rw-r--r--src/couch/src/couch_emsort.erl9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/couch/src/couch_emsort.erl b/src/couch/src/couch_emsort.erl
index 2a25a2322..80edcbd2c 100644
--- a/src/couch/src/couch_emsort.erl
+++ b/src/couch/src/couch_emsort.erl
@@ -216,7 +216,8 @@ write_kvs(Ems, KVs) ->
lists:foldr(fun(KV, Acc) ->
append_item(Ems, Acc, KV, Ems#ems.chain_chunk)
end, {[], nil}, lists:sort(KVs)),
- {ok, Final, _} = couch_file:append_term(Ems#ems.fd, {LastKVs, LastPos}),
+ {ok, Final, _} = couch_file:append_term(Ems#ems.fd, {LastKVs, LastPos},
+ [{compression, none}]),
Final.
@@ -263,7 +264,8 @@ merge_chains(Ems, Choose, BB) ->
merge_chains(Ems, _Choose, [], ChainAcc) ->
- {ok, CPos, _} = couch_file:append_term(Ems#ems.fd, ChainAcc),
+ {ok, CPos, _} = couch_file:append_term(Ems#ems.fd, ChainAcc,
+ [{compression, none}]),
CPos;
merge_chains(#ems{chain_chunk=CC}=Ems, Choose, Chains, Acc) ->
{KV, RestChains} = choose_kv(Choose, Ems, Chains),
@@ -311,7 +313,8 @@ ins_big_chain(Rest, Chain, Acc) ->
append_item(Ems, {List, Prev}, Pos, Size) when length(List) >= Size ->
- {ok, PrevList, _} = couch_file:append_term(Ems#ems.fd, {List, Prev}),
+ {ok, PrevList, _} = couch_file:append_term(Ems#ems.fd, {List, Prev},
+ [{compression, none}]),
{[Pos], PrevList};
append_item(_Ems, {List, Prev}, Pos, _Size) ->
{[Pos | List], Prev}.