Add else branch for Err on invalid drive letter.

This commit is contained in:
Zhenping Zhao
2024-11-23 16:57:12 -08:00
parent 26fb863a67
commit e87eebcc5d

View File

@ -120,10 +120,13 @@ impl DriveToPwdMap {
if drive_letter.is_ascii_alphabetic() { if drive_letter.is_ascii_alphabetic() {
let drive_letter = drive_letter.to_ascii_uppercase(); let drive_letter = drive_letter.to_ascii_uppercase();
self.map[drive_letter as usize - 'A' as usize] = Some(path_str.to_string()); 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(), /// Get the PWD for drive, if not yet, ask GetFullPathNameW(),