diff --git a/src/leveled_penciller.erl b/src/leveled_penciller.erl index 5c1ebce..6f798bc 100644 --- a/src/leveled_penciller.erl +++ b/src/leveled_penciller.erl @@ -487,7 +487,8 @@ handle_cast({levelzero_complete, FN, StartKey, EndKey}, State) -> levelzero_constructor=undefined, levelzero_index=leveled_pmem:new_index(), levelzero_size=0, - manifest=UpdMan}}. + manifest=UpdMan, + persisted_sqn=State#state.ledger_sqn}}. handle_info({_Ref, {ok, SrcFN, _StartKey, _EndKey}}, State) -> @@ -531,10 +532,10 @@ terminate(Reason, State) -> State end, case {UpdState#state.levelzero_pending, - get_item(0, State#state.manifest, []), - State#state.levelzero_size} of + get_item(0, UpdState#state.manifest, []), + UpdState#state.levelzero_size} of {true, [], _} -> - ok = leveled_sft:sft_close(State#state.levelzero_constructor); + ok = leveled_sft:sft_close(UpdState#state.levelzero_constructor); {false, [], 0} -> leveled_log:log("P0009", []); {false, [], _N} -> diff --git a/src/leveled_sft.erl b/src/leveled_sft.erl index a4af4de..46958e0 100644 --- a/src/leveled_sft.erl +++ b/src/leveled_sft.erl @@ -362,10 +362,10 @@ handle_cast({sft_newfroml0cache, Filename, Slots, FetchFun, PCL}, _State) -> undefined -> {noreply, State}; _ -> - ok = leveled_penciller:pcl_confirml0complete(PCL, - Filename, - State#state.smallest_key, - State#state.highest_key), + leveled_penciller:pcl_confirml0complete(PCL, + Filename, + State#state.smallest_key, + State#state.highest_key), {noreply, State} end; handle_cast(close, State) ->