summaryrefslogtreecommitdiffstats
path: root/src/state/history/builtins.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/history/builtins.rs')
-rw-r--r--src/state/history/builtins.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/state/history/builtins.rs b/src/state/history/builtins.rs
index 61cc943..3186bb8 100644
--- a/src/state/history/builtins.rs
+++ b/src/state/history/builtins.rs
@@ -88,11 +88,13 @@ async fn cd(
} else {
dir.into()
};
- let code = match std::env::set_current_dir(dir) {
+ let code = match std::env::set_current_dir(&dir) {
Ok(()) => 0,
Err(e) => {
- env.write_vt(format!("{}: {}", exe.exe(), e).as_bytes())
- .await;
+ env.write_vt(
+ format!("{}: {}: {}", exe.exe(), e, dir.display()).as_bytes(),
+ )
+ .await;
1
}
};