From 4affb0f70235b12f7fc24201da054ca81930cdcf Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 6 Aug 2022 02:45:35 +0800 Subject: [PATCH] style: file canonicalize --- src/main.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index de51bad..195ed44 100644 --- a/src/main.rs +++ b/src/main.rs @@ -67,12 +67,11 @@ runrs [arguments] let mut run_script_cmd = if cache_script_bin_name_exists { Command::new(cache_script_bin_name) } else { - if let Ok(canonicalized_script_file) = PathBuf::from(script_file).canonicalize() { - if let Some(canonicalized_script_file) = canonicalized_script_file.to_str() { - let cache_script_bin_name_src = format!("{}.src", cache_script_bin_name); - if let Ok(_) = fs::write(&cache_script_bin_name_src, &format!("{}\n", canonicalized_script_file)) { - debugging!("Add {} to {}", canonicalized_script_file, cache_script_bin_name_src); - } + if let Ok(Some(canonicalized_script_file)) = PathBuf::from(script_file) + /* - */.canonicalize().map(|f| f.to_str().map(|f| f.to_string())) { + let cache_script_bin_name_src = format!("{}.src", cache_script_bin_name); + if let Ok(_) = fs::write(&cache_script_bin_name_src, &format!("{}\n", canonicalized_script_file)) { + debugging!("Add {} to {}", canonicalized_script_file, cache_script_bin_name_src); } }