From 8753fb95c396afe26ca074dcfd4c227618e48b07 Mon Sep 17 00:00:00 2001 From: Roy Ivy III Date: Wed, 28 Dec 2022 02:48:20 -0600 Subject: [PATCH] fix/expr: EXIT_CODE=1 for any return output parsable to 0 (or empty) --- src/uu/expr/src/expr.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uu/expr/src/expr.rs b/src/uu/expr/src/expr.rs index 508359e52..7c262da87 100644 --- a/src/uu/expr/src/expr.rs +++ b/src/uu/expr/src/expr.rs @@ -74,7 +74,7 @@ fn process_expr(token_strings: &[&str]) -> Result { fn print_expr_ok(expr_result: &str) -> UResult<()> { println!("{}", expr_result); - if expr_result == "0" || expr_result.is_empty() { + if expr_result.parse::() == Ok(0) || expr_result.is_empty() { Err(1.into()) } else { Ok(())