From 1d70e28c4e133cdefd432bdb7c6656ca63f9b278 Mon Sep 17 00:00:00 2001 From: krolxon Date: Thu, 16 May 2024 18:08:34 +0530 Subject: [PATCH] assert filenames instead of seeing if it contains --- src/app.rs | 5 ++++- src/ui.rs | 3 ++- 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; } }