aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/exec_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/exec_command.rs')
-rw-r--r--crates/shirabe/src/command/exec_command.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/shirabe/src/command/exec_command.rs b/crates/shirabe/src/command/exec_command.rs
index a67c234e..61391117 100644
--- a/crates/shirabe/src/command/exec_command.rs
+++ b/crates/shirabe/src/command/exec_command.rs
@@ -220,10 +220,11 @@ impl Command for ExecCommand {
&& getcwd().as_deref() != Some(iwd.as_str())
{
chdir(iwd).map_err(|e| {
- RuntimeException::new(format!(
- "Could not switch back to working directory \"{}\"",
- iwd
- ))
+ RuntimeException::with_code_and_previous(
+ format!("Could not switch back to working directory \"{}\"", iwd),
+ 0,
+ Some(std::sync::Arc::new(e)),
+ )
})?;
}