From 05b2d8faafe58019a4786575cd753cac86cf8bb3 Mon Sep 17 00:00:00 2001 From: martinsumner Date: Thu, 9 Feb 2017 21:12:01 +0000 Subject: [PATCH] is_empty not in OTP16 bloody OTP16 strikes again - is_empty isn't there --- src/leveled_pclerk.erl | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/leveled_pclerk.erl b/src/leveled_pclerk.erl index 98b2c3b..bf356fc 100644 --- a/src/leveled_pclerk.erl +++ b/src/leveled_pclerk.erl @@ -225,14 +225,13 @@ do_merge(KL1, KL2, SinkLevel, SinkB, RP, NewSQN, MaxSQN, Additions) -> return_deletions(ManifestSQN, PendingDeletionD) -> - case dict:is_empty(PendingDeletionD) of - true -> - leveled_log:log("PC020", [ManifestSQN]), - {[], PendingDeletionD}; - false -> + case dict:find(ManifestSQN, PendingDeletionD) of + {ok, PendingDeletions} -> leveled_log:log("PC021", [ManifestSQN]), - {dict:fetch(ManifestSQN, PendingDeletionD), - dict:erase(ManifestSQN, PendingDeletionD)} + {PendingDeletions, dict:erase(ManifestSQN, PendingDeletionD)}; + error -> + leveled_log:log("PC020", [ManifestSQN]), + {[], PendingDeletionD} end. %%%============================================================================