mirror of
https://github.com/nushell/nushell.git
synced 2025-08-15 03:22:34 +02:00
Guard for drive_letter before index
This commit is contained in:
@ -117,8 +117,11 @@ impl DriveToPwdMap {
|
|||||||
if let (Some(drive_letter), Some(path_str)) =
|
if let (Some(drive_letter), Some(path_str)) =
|
||||||
(Self::extract_drive_letter(path), path.to_str())
|
(Self::extract_drive_letter(path), path.to_str())
|
||||||
{
|
{
|
||||||
self.map[drive_letter as usize - 'A' as usize] = Some(path_str.to_string());
|
if drive_letter.is_ascii_alphabetic() {
|
||||||
return Ok(());
|
let drive_letter = drive_letter.to_ascii_uppercase();
|
||||||
|
self.map[drive_letter as usize - 'A' as usize] = Some(path_str.to_string());
|
||||||
|
return Ok(());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Err(format!("Invalid path: {}", path.display()))
|
Err(format!("Invalid path: {}", path.display()))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user