diff --git a/src/utils.rs b/src/utils.rs index e02ff7a..30bc442 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -69,13 +69,12 @@ pub fn normalize_path>(path: P) -> PathBuf { // Canonicalize the path only if it is an absolute path pub fn canonicalize_absolute_path(path: PathBuf) -> PathBuf { - if path.is_absolute() { - match std::fs::canonicalize(&path) { - Ok(canonicalized_path) => canonicalized_path, - Err(_) => path, - } - } else { - path + if !path.is_absolute() { + return path; + } + match std::fs::canonicalize(&path) { + Ok(canonicalized_path) => canonicalized_path, + Err(_) => path, } }