diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-05-16 18:24:18 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-05-16 18:24:18 +0530 |
| commit | bcec7986326d1d29a309784f2fc78dff49010b9e (patch) | |
| tree | 11866d4ec622770c97562d005cdeac5ee6857df7 /src | |
| parent | 35db5fb07d5190d1371fddf7008a249b51283448 (diff) | |
remove use of contains()
Diffstat (limited to 'src')
| -rwxr-xr-x | src/app.rs | 17 | ||||
| -rwxr-xr-x | src/ui.rs | 2 |
2 files changed, 8 insertions, 11 deletions
@@ -114,7 +114,8 @@ impl App { let mut status = false; for (i, song) in self.queue_list.list.clone().iter().enumerate() { - if song.file.contains(file) { + let song_path = song.file.split("/").last().unwrap_or_default(); + if song_path.eq(file) { self.conn.conn.delete(i as u32).unwrap(); status = true; } @@ -145,7 +146,7 @@ impl App { .to_string(); for (i, song) in self.queue_list.list.clone().iter().enumerate() { - if song.file.contains(&file) { + if song.file.eq(&file) { self.conn.conn.delete(i as u32).unwrap(); if self.queue_list.index == self.queue_list.list.len() - 1 && self.queue_list.index != 0 @@ -186,14 +187,10 @@ impl App { browser.selected = 0; } } else { - let index = self - .queue_list - .list - .iter() - .position(|x| { - let file = x.file.split("/").last().unwrap(); - file.eq(path) - }); + let index = self.queue_list.list.iter().position(|x| { + let file = x.file.split("/").last().unwrap_or_default(); + file.eq(path) + }); if index.is_some() { self.conn.conn.switch(index.unwrap() as u32)?; @@ -76,7 +76,7 @@ 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() { - let file = sn.file.split("/").last().unwrap(); + let file = sn.file.split("/").last().unwrap_or_default(); if file.eq(s) { status = true; } |
