diff --git a/src/leveled_log.erl b/src/leveled_log.erl index d2c8a3b..f3dbb25 100644 --- a/src/leveled_log.erl +++ b/src/leveled_log.erl @@ -263,7 +263,7 @@ {"SST09", {warn, "Read request exposes slot with bad CRC"}}, {"SST10", - {info, "Expansion sought to support pointer to pid ~w status ~w"}}, + {debug, "Expansion sought to support pointer to pid ~w status ~w"}}, {"CDB01", {info, "Opening file for writing with filename ~s"}}, diff --git a/src/leveled_pmanifest.erl b/src/leveled_pmanifest.erl index 6e4db8a..d65ec9c 100644 --- a/src/leveled_pmanifest.erl +++ b/src/leveled_pmanifest.erl @@ -360,7 +360,7 @@ load_level(LevelIdx, Level, PidFun, SQNFun) -> {L0, MaxSQN} = lists:foldr(LowerLevelLoadFun, {[], 0}, leveled_tree:to_list(Level)), - {leveled_tree:from_orderedlist(L0), MaxSQN} + {leveled_tree:from_orderedlist(L0, ?TREE_TYPE, ?TREE_WIDTH), MaxSQN} end. close_level(LevelIdx, Level, CloseEntryFun) when LevelIdx =< 1 -> @@ -389,6 +389,8 @@ pred_fun(_LevelIdx, _StartKey, EndKey) -> EK < EndKey end. +add_entry(_LevelIdx, Level, []) -> + Level; add_entry(LevelIdx, Level, Entries) when is_list(Entries) -> FirstEntry = lists:nth(1, Entries), PredFun = pred_fun(LevelIdx,