diff --git a/src/main/org/apache/tools/ant/Main.java b/src/main/org/apache/tools/ant/Main.java index 05b19440c..784b19a97 100644 --- a/src/main/org/apache/tools/ant/Main.java +++ b/src/main/org/apache/tools/ant/Main.java @@ -189,7 +189,7 @@ public class Main implements AntMain { exitCode = 0; } catch (ExitStatusException ese) { exitCode = ese.getStatus(); - if (exitCode > 0) { + if (exitCode != 0) { throw ese; } } diff --git a/src/main/org/apache/tools/ant/taskdefs/Execute.java b/src/main/org/apache/tools/ant/taskdefs/Execute.java index 51bc4654f..dece5c655 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Execute.java +++ b/src/main/org/apache/tools/ant/taskdefs/Execute.java @@ -575,7 +575,7 @@ public class Execute { */ public static boolean isFailure(int exitValue) { if (Os.isFamily("openvms")) { - // odd exit value signals failure + // even exit value signals failure return (exitValue % 2) == 0; } else { // non zero exit value signals failure