summaryrefslogtreecommitdiffstats
path: root/libimagdiary/src/is_in_diary.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libimagdiary/src/is_in_diary.rs')
-rw-r--r--libimagdiary/src/is_in_diary.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/libimagdiary/src/is_in_diary.rs b/libimagdiary/src/is_in_diary.rs
index 0d0cfccb..2b9d3fc7 100644
--- a/libimagdiary/src/is_in_diary.rs
+++ b/libimagdiary/src/is_in_diary.rs
@@ -1,6 +1,5 @@
-use std::path::PathBuf;
-
use libimagstore::store::Entry;
+use libimagstore::storeid::StoreId;
pub trait IsInDiary {
@@ -11,15 +10,15 @@ pub trait IsInDiary {
impl IsInDiary for Entry {
fn is_in_diary(&self, name: &str) -> bool {
- self.get_location().is_in_diary(name)
+ self.get_location().clone().is_in_diary(name)
}
}
-impl IsInDiary for PathBuf {
+impl IsInDiary for StoreId {
fn is_in_diary(&self, name: &str) -> bool {
- self.to_str().map(|s| s.contains(name)).unwrap_or(false)
+ self.local().starts_with(format!("diary/{}", name))
}
}