@@ -40,7 +40,6 @@ pub fn expand_tilde(path: &Path) -> PathBuf {
4040/// needs to improve on.
4141/// Copied from cargo: <https://github.com/rust-lang/cargo/blob/070e459c2d8b79c5b2ac5218064e7603329c92ae/crates/cargo-util/src/paths.rs#L81>
4242pub fn get_normalized_path(path: &Path) -> PathBuf {
43− let path = expand_tilde(path);
4443 let mut components = path.components().peekable();
4544 let mut ret = if let Some(c @ Component::Prefix(..)) = components.peek().cloned() {
4645 components.next();
@@ -72,10 +71,11 @@ pub fn get_normalized_path(path: &Path) -> PathBuf {
7271/// This function is used instead of `std::fs::canonicalize` because we don't want to verify
7372/// here if the path exists, just normalize it's components.
7473pub fn get_canonicalized_path(path: &Path) -> std::io::Result<PathBuf> {
74+ let path = expand_tilde(path);
7575 let path = if path.is_relative() {
7676 std::env::current_dir().map(|current_dir| current_dir.join(path))?
7777 } else {
78− path.to_path_buf()
78+ path
7979 };
8080
8181 Ok(get_normalized_path(path.as_path()))