mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 11:15:49 +02:00
This reverts commit ec4e3a6d5c
.
This commit is contained in:
@ -254,10 +254,7 @@ fn eval_external(
|
||||
match exit_code {
|
||||
Some(exit_code_stream) => {
|
||||
let ctrlc = exit_code_stream.ctrlc.clone();
|
||||
let exit_code: Vec<Value> = exit_code_stream
|
||||
.into_iter()
|
||||
.map(|(value, _)| value)
|
||||
.collect();
|
||||
let exit_code: Vec<Value> = exit_code_stream.into_iter().collect();
|
||||
if let Some(Value::Int { val: code, .. }) = exit_code.last() {
|
||||
// if exit_code is not 0, it indicates error occured, return back Err.
|
||||
if *code != 0 {
|
||||
@ -784,7 +781,7 @@ pub fn eval_block(
|
||||
};
|
||||
|
||||
if let Some(exit_code) = exit_code {
|
||||
let mut v: Vec<_> = exit_code.map(|(value, _)| value).collect();
|
||||
let mut v: Vec<_> = exit_code.collect();
|
||||
|
||||
if let Some(v) = v.pop() {
|
||||
stack.add_env_var("LAST_EXIT_CODE".into(), v);
|
||||
|
Reference in New Issue
Block a user