mirror of
https://github.com/nushell/nushell
synced 2024-11-11 15:37:07 +00:00
add ability to create PathBuf from string to avoid type mismatch
This commit is contained in:
parent
17ad07ce27
commit
e09160e80d
1 changed files with 1 additions and 0 deletions
|
@ -817,6 +817,7 @@ impl Tagged<Value> {
|
|||
pub(crate) fn as_path(&self) -> Result<PathBuf, ShellError> {
|
||||
match self.item() {
|
||||
Value::Primitive(Primitive::Path(path)) => Ok(path.clone()),
|
||||
Value::Primitive(Primitive::String(path_str)) => Ok(PathBuf::from(&path_str).clone()),
|
||||
other => Err(ShellError::type_error(
|
||||
"Path",
|
||||
other.type_name().tagged(self.tag()),
|
||||
|
|
Loading…
Reference in a new issue