summaryrefslogtreecommitdiffstats
path: root/libimagdiary/src/diary.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libimagdiary/src/diary.rs')
-rw-r--r--libimagdiary/src/diary.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/libimagdiary/src/diary.rs b/libimagdiary/src/diary.rs
index 40eaca88..de8571f9 100644
--- a/libimagdiary/src/diary.rs
+++ b/libimagdiary/src/diary.rs
@@ -45,8 +45,8 @@ impl<'a> Diary<'a> {
}
pub fn retrieve(&self, id: DiaryId) -> Result<Entry> {
- self.store
- .retrieve(id.into_storeid())
+ id.into_storeid()
+ .and_then(|id| self.store.retrieve(id))
.map(|fle| Entry::new(fle))
.map_err(|e| DE::new(DEK::StoreWriteError, Some(Box::new(e))))
}