Krolyxon
Commit ec169d0

rmptuiec169d0

remove use of contains()

Author
krolxon
Date
2024-05-16 18:24 +0530
Parent
9d388a6
Commit
ec169d03fcfe58b37c1df50cabbcdae155e2ca1f

+8 −11

2 files changed

  1. M src/app.rs +7 −10
  2. M src/ui.rs +1 −1
M src/app.rs View
@@ -114,7 +114,8 @@ impl App {
114114
115115 let mut status = false;
116116 for (i, song) in self.queue_list.list.clone().iter().enumerate() {
117− if song.file.contains(file) {
117+ let song_path = song.file.split("/").last().unwrap_or_default();
118+ if song_path.eq(file) {
118119 self.conn.conn.delete(i as u32).unwrap();
119120 status = true;
120121 }
@@ -145,7 +146,7 @@ impl App {
145146 .to_string();
146147
147148 for (i, song) in self.queue_list.list.clone().iter().enumerate() {
148− if song.file.contains(&file) {
149+ if song.file.eq(&file) {
149150 self.conn.conn.delete(i as u32).unwrap();
150151 if self.queue_list.index == self.queue_list.list.len() - 1
151152 && self.queue_list.index != 0
@@ -186,14 +187,10 @@ impl App {
186187 browser.selected = 0;
187188 }
188189 } else {
189− let index = self
190− .queue_list
191− .list
192− .iter()
193− .position(|x| {
194− let file = x.file.split("/").last().unwrap();
195− file.eq(path)
196− });
190+ let index = self.queue_list.list.iter().position(|x| {
191+ let file = x.file.split("/").last().unwrap_or_default();
192+ file.eq(path)
193+ });
197194
198195 if index.is_some() {
199196 self.conn.conn.switch(index.unwrap() as u32)?;
M src/ui.rs View
@@ -76,7 +76,7 @@ fn draw_directory_browser(frame: &mut Frame, app: &mut App, size: Rect) {
7676
7777 let mut status: bool = false;
7878 for sn in app.queue_list.list.iter() {
79− let file = sn.file.split("/").last().unwrap();
79+ let file = sn.file.split("/").last().unwrap_or_default();
8080 if file.eq(s) {
8181 status = true;
8282 }