summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2015-02-19 12:03:14 +0100
committerLinus Nordberg <linus@nordberg.se>2015-02-27 02:29:17 +0100
commit9384cd1389ebfb8ea3193e0027e40e9b2db1bc88 (patch)
tree285e14bbaa62caf94c0a771a0f15f2505be39f0b /src
parent0e19b2c56ee6b7819b0993a3a2e74e8838dc1014 (diff)
db:get_by_entry_hash: Check that entry exists
Diffstat (limited to 'src')
-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.
%%%%%%%%%%%%%%%%%%%%