aboutsummaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2024-05-16 18:24:18 +0530
committerkrolxon <krolyxon@tutanota.com>2024-05-16 18:24:18 +0530
commitbcec7986326d1d29a309784f2fc78dff49010b9e (patch)
tree11866d4ec622770c97562d005cdeac5ee6857df7 /src/app.rs
parent35db5fb07d5190d1371fddf7008a249b51283448 (diff)
remove use of contains()
Diffstat (limited to 'src/app.rs')
-rwxr-xr-xsrc/app.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/app.rs b/src/app.rs
index 5d749b2..0af00a8 100755
--- a/src/app.rs
+++ b/src/app.rs
@@ -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)?;