From e87eebcc5d85f04aa5e87d1c62b665aa32de5902 Mon Sep 17 00:00:00 2001 From: Zhenping Zhao Date: Sat, 23 Nov 2024 16:57:12 -0800 Subject: [PATCH] Add else branch for Err on invalid drive letter. --- crates/nu-path/src/pwd_per_drive.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/nu-path/src/pwd_per_drive.rs b/crates/nu-path/src/pwd_per_drive.rs index f7549e9e87..b65b283b39 100644 --- a/crates/nu-path/src/pwd_per_drive.rs +++ b/crates/nu-path/src/pwd_per_drive.rs @@ -120,10 +120,13 @@ impl DriveToPwdMap { if drive_letter.is_ascii_alphabetic() { let drive_letter = drive_letter.to_ascii_uppercase(); self.map[drive_letter as usize - 'A' as usize] = Some(path_str.to_string()); - return Ok(()); + Ok(()) + } else { + Err(format!("Invalid drive letter: {}", drive_letter)) } + } else { + Err(format!("Invalid path: {}", path.display())) } - Err(format!("Invalid path: {}", path.display())) } /// Get the PWD for drive, if not yet, ask GetFullPathNameW(),