summaryrefslogtreecommitdiffstats
path: root/src/fs/dirlist.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/dirlist.rs')
-rw-r--r--src/fs/dirlist.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/fs/dirlist.rs b/src/fs/dirlist.rs
index 72b809b..2acf7c1 100644
--- a/src/fs/dirlist.rs
+++ b/src/fs/dirlist.rs
@@ -69,6 +69,16 @@ impl JoshutoDirList {
self.index
}
+ pub fn get_index_from_name(&self, name: &str) -> Option<usize> {
+ for (index, entry) in self.iter().enumerate() {
+ if name == entry.file_name() {
+ return Some(index);
+ }
+ }
+
+ None
+ }
+
pub fn get_visual_mode_anchor_index(&self) -> Option<usize> {
self.visual_mode_anchor_index
}