summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2015-02-19 12:03:14 +0100
committerMagnus Ahltorp <map@kth.se>2015-02-19 12:30:42 +0100
commit0a8c2486dab278353febb4c50c9722779977227a (patch)
tree621c8732c6aad0b5a925a032ddec54655b00d9f1
parent4956c3dc10bc856739c6371f048031543376090e (diff)
db:get_by_entry_hash: Check that entry exists
-rw-r--r--src/db.erl10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/db.erl b/src/db.erl
index 6430661..5760fe0 100644
--- a/src/db.erl
+++ b/src/db.erl
@@ -91,9 +91,13 @@ get_by_entry_hash(EntryHash) ->
noentry ->
notfound;
LeafHash ->
- Entry = entry_for_leafhash(LeafHash),
- %% Don't fetch index, isn't used and might not exist
- {notfetched, LeafHash, Entry}
+ case entry_for_leafhash(LeafHash) of
+ noentry ->
+ notfound;
+ Entry ->
+ %% Don't fetch index, isn't used and might not exist
+ {notfetched, LeafHash, Entry}
+ end
end.
%%%%%%%%%%%%%%%%%%%%