aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--helix-term/src/commands.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs
index 84daaef4..38a62364 100644
--- a/helix-term/src/commands.rs
+++ b/helix-term/src/commands.rs
@@ -5043,7 +5043,10 @@ async fn shell_impl_async(
log::error!("Shell error: {}", err);
bail!("Shell error: {}", err);
}
- bail!("Shell command failed");
+ match output.status.code() {
+ Some(exit_code) => bail!("Shell command failed: status {}", exit_code),
+ None => bail!("Shell command failed"),
+ }
} else if !output.stderr.is_empty() {
log::debug!(
"Command printed to stderr: {}",