Explorar el Código

--help and --version should have exit code 0

This makes it possible to use them in scripts. Also, I couldn’t find any other program returned a different error code! So it’s being changed to 0.

Fixed #180.
Benjamin Sago hace 8 años
padre
commit
510d2f7a76
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5 2
      src/options/misfire.rs

+ 5 - 2
src/options/misfire.rs

@@ -55,8 +55,11 @@ impl Misfire {
 
     /// The OS return code this misfire should signify.
     pub fn error_code(&self) -> i32 {
-        if let Misfire::Help(_) = *self { 2 }
-                                   else { 3 }
+        match *self {
+            Misfire::Help(_) => 0,
+            Misfire::Version => 0,
+            _                => 3,
+        }
     }
 
     /// The Misfire that happens when an option gets given the wrong