diff --git a/src/basename/basename.rs b/src/basename/basename.rs index b1f27e5dc..55a72ad56 100644 --- a/src/basename/basename.rs +++ b/src/basename/basename.rs @@ -52,15 +52,21 @@ pub fn uumain(args: Vec) -> i32 { // too few arguments if args.len() < 2 { - println!("{}: {}", NAME, "missing operand"); - println!("Try '{} --help' for more information.", NAME); - return 1; + crash!( + 1, + "{0}: {1}\nTry '{0} --help' for more information.", + NAME, + "missing operand" + ); } // too many arguments else if args.len() > 3 { - println!("{}: extra operand '{}'", NAME, args[3]); - println!("Try '{} --help' for more information.", NAME); - return 1; + crash!( + 1, + "{0}: extra operand '{1}'\nTry '{0} --help' for more information.", + NAME, + args[3] + ); } //