diff --git a/src/desktop_file.rs b/src/desktop_file.rs index 2d10bd0..fb00ecd 100644 --- a/src/desktop_file.rs +++ b/src/desktop_file.rs @@ -110,9 +110,7 @@ fn find_desktop_file_by_filedata(app_id: &str, files: &[PathBuf]) -> Option Option { file.lines() .filter_map(|line| { - let Some((key, value)) = line.split_once('=') else { - return None; - }; + let (key, value) = line.split_once('=')?; let key = key.trim(); let value = value.trim(); @@ -190,9 +186,7 @@ fn parse_desktop_file(path: &Path) -> Option { /// Attempts to get the icon name from the app's `.desktop` file. pub fn get_desktop_icon_name(app_id: &str) -> Option { - let Some(path) = find_desktop_file(app_id) else { - return None; - }; + let path = find_desktop_file(app_id)?; let mut desktop_files_cache = lock!(desktop_files());