From e18d2f2f00c888315218f11bf9aa41634af0a454 Mon Sep 17 00:00:00 2001 From: martinsumner Date: Tue, 21 Mar 2017 01:31:42 +0000 Subject: [PATCH] Delete the ETS table from CDB files Rather than simply dereference it - delete it --- src/leveled_cdb.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/leveled_cdb.erl b/src/leveled_cdb.erl index 2485395..19d660e 100644 --- a/src/leveled_cdb.erl +++ b/src/leveled_cdb.erl @@ -364,6 +364,7 @@ rolling({return_hashtable, IndexList, HashTreeBin}, _From, State) -> file:close(Handle), ok = rename_for_read(State#state.filename, NewName), leveled_log:log("CDB03", [NewName]), + ets:delete(State#state.hashtree), {NewHandle, Index, LastKey} = open_for_readonly(NewName, State#state.last_key), case State#state.deferred_delete of