From 996ad7e27f3a397f4650a6a746155cd22d6ccdb7 Mon Sep 17 00:00:00 2001 From: Jake Stanger Date: Wed, 24 Jan 2024 23:04:14 +0000 Subject: [PATCH] refactor(desktop file): simplify some none-type handling --- src/desktop_file.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) 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());