From 52c8e8daba7a36e5441f6c5e01309fd2f2dca4ee Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Thu, 19 Jun 2014 15:16:27 +0200 Subject: [PATCH] du: exit with status 1 on invalid arguments --- du/du.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/du/du.rs b/du/du.rs index 857e79956..e2cb42fcf 100644 --- a/du/du.rs +++ b/du/du.rs @@ -200,11 +200,11 @@ ers of 1000).", match (max_depth_str, max_depth) { (Some(ref s), _) if summarize => { println!("{}: warning: summarizing conflicts with --max-depth={:s}", program, *s); - return 0; + return 1; } (Some(ref s), None) => { println!("{}: invalid maximum depth '{:s}'", program, *s); - return 0; + return 1; } (Some(_), Some(_)) | (None, _) => { /* valid */ } } @@ -239,7 +239,7 @@ ers of 1000).", for c in s.as_slice().chars() { if found_letter && c.is_digit() || !found_number && !c.is_digit() { println!("{}: invalid --block-size argument '{}'", program, s); - return 0; + return 1; } else if c.is_digit() { found_number = true; numbers.push(c as u8); @@ -261,7 +261,8 @@ ers of 1000).", "ZB" => 1000 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000, "YB" => 1000 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000, _ => { - println!("{}: invalid --block-size argument '{}'", program, s); return 0; + println!("{}: invalid --block-size argument '{}'", program, s); + return 1; } }; number * multiple @@ -300,7 +301,7 @@ Valid arguments are: - 'long-iso' - 'iso' Try '{program} --help' for more information.", s, program = program); - return 0; + return 1; } } }, @@ -339,7 +340,7 @@ Try '{program} --help' for more information.", s, program = program); Valid arguments are: - 'accessed', 'created', 'modified' Try '{program} --help' for more information.", program = program); - return 0; + return 1; } }, None => stat.fstat.modified