summaryrefslogtreecommitdiff
path: root/src/ht.erl
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2014-09-10 09:17:02 +0200
committerLinus Nordberg <linus@nordberg.se>2014-09-10 09:17:02 +0200
commit7a9ce6cd6e57d371ce4a512f74f5ad6d70c556a1 (patch)
treebc702513d0dfb59cc14e34e1fa8e98b230795877 /src/ht.erl
parentfbf64f31f34a12a9fc983f74bec27e5fbbe85f34 (diff)
Handle empty tree.
Diffstat (limited to 'src/ht.erl')
-rw-r--r--src/ht.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ht.erl b/src/ht.erl
index bcd9421..3af71f8 100644
--- a/src/ht.erl
+++ b/src/ht.erl
@@ -103,6 +103,8 @@ add(#history_tree{version = V, store = Store}, Entry) ->
tree_hash(Tree) ->
tree_hash(Tree, Tree#history_tree.version).
+tree_hash(_, -1) ->
+ hash("");
tree_hash(Tree, Version) ->
get_hash(Tree, Version, {0, depth(Tree) - 1}).