mirror of
https://github.com/danbulant/nushell
synced 2026-05-20 21:08:34 +00:00
Update cwd as we cd
This commit is contained in:
parent
1c44de4bba
commit
fdc5e802eb
1 changed files with 2 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
use crate::errors::ShellError;
|
||||
use crate::prelude::*;
|
||||
use derive_new::new;
|
||||
use std::env;
|
||||
|
||||
#[derive(new)]
|
||||
pub struct Cd;
|
||||
|
|
@ -17,6 +18,7 @@ impl crate::Command for Cd {
|
|||
|
||||
let mut stream = VecDeque::new();
|
||||
let path = dunce::canonicalize(cwd.join(&target).as_path())?;
|
||||
let _ = env::set_current_dir(&path);
|
||||
stream.push_back(ReturnValue::change_cwd(path));
|
||||
Ok(stream)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue