From 78266b673e6d628f971bf60beb47db91e9feff2f Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Mon, 6 Mar 2017 03:46:47 +0100 Subject: Never go back to evaluated=0 --- src/ht.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ht.erl b/src/ht.erl index 87090f0..80a0d29 100644 --- a/src/ht.erl +++ b/src/ht.erl @@ -335,7 +335,7 @@ update(Tree) -> %% @doc Calculate hashes in Tree up to and including node with index %% equal to Version. Update Tree.evaluated to reflect the new state. -spec update(tree(), non_neg_integer()) -> tree(). -update(Tree, 0) -> +update(Tree = #tree{evaluated = E}, 0) when E == -1 -> %% A version 0 tree needs no updating. Tree#tree{evaluated = 0}; update(Tree = #tree{evaluated = E}, V) when E >= V -> -- cgit v1.1