diff --git a/src/model.rs b/src/model.rs index 005cb69..c6fd0b5 100644 --- a/src/model.rs +++ b/src/model.rs @@ -103,10 +103,15 @@ pub enum EntryInfo { author: Option, invalid: bool, }, + Unknown { + hash: Arc, + file_type: &'static FileType, + } } impl Entry { pub fn new (root: &impl AsRef, entry: &DirEntry) -> Perhaps { + println!("{}", entry.path().display()); if entry.path().is_dir() { Self::new_dir(root, entry) } else if entry.path().is_file() { @@ -168,7 +173,10 @@ impl Entry { author: None, invalid: false, }, - _ => return Ok(None) + _ => EntryInfo::Unknown { + file_type, + hash: hash.into(), + } }, })) } diff --git a/src/view.rs b/src/view.rs index 26aff79..186ac39 100644 --- a/src/view.rs +++ b/src/view.rs @@ -130,7 +130,7 @@ impl Entry { } else if self.is_mus() { "" } else { - " " + "⁇" } } fn style (&self) -> Option