aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2024-05-16 18:08:34 +0530
committerkrolxon <krolyxon@tutanota.com>2024-05-16 18:08:34 +0530
commit1d70e28c4e133cdefd432bdb7c6656ca63f9b278 (patch)
treece2d7ddc0cb8e9bc7c667be7a069d6b324f3bc0c
parentce06f50e56b7c47a8530c598fc79da78bbae3435 (diff)
assert filenames instead of seeing if it contains
-rwxr-xr-xsrc/app.rs5
-rwxr-xr-xsrc/ui.rs3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/app.rs b/src/app.rs
index 515b4ef..b4f964a 100755
--- a/src/app.rs
+++ b/src/app.rs
@@ -190,7 +190,10 @@ impl App {
.queue_list
.list
.iter()
- .position(|x| x.file.contains(path));
+ .position(|x| {
+ let file = x.file.split("/").last().unwrap();
+ file.eq(path)
+ });
if index.is_some() {
self.conn.conn.switch(index.unwrap() as u32)?;
diff --git a/src/ui.rs b/src/ui.rs
index abea04d..0a5aa37 100755
--- a/src/ui.rs
+++ b/src/ui.rs
@@ -76,7 +76,8 @@ fn draw_directory_browser(frame: &mut Frame, app: &mut App, size: Rect) {
let mut status: bool = false;
for sn in app.queue_list.list.iter() {
- if sn.file.contains(s) {
+ let file = sn.file.split("/").last().unwrap();
+ if file.eq(s) {
status = true;
}
}