From c3e3cee3b0f5cbe281e94fb595f089edd4d6aa81 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 12 Jun 2002 15:07:33 +0000 Subject: [PATCH] Don't catch stuff thrown in System.exit PR: 9414 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272868 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/Main.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/org/apache/tools/ant/Main.java b/src/main/org/apache/tools/ant/Main.java index 4d8c45b96..32319378d 100644 --- a/src/main/org/apache/tools/ant/Main.java +++ b/src/main/org/apache/tools/ant/Main.java @@ -191,18 +191,18 @@ public class Main { } } + // expect the worst + int exitCode = 1; try { m.runBuild(coreLoader); - System.exit(0); + exitCode = 0; } catch (BuildException be) { if (m.err != System.err) { printMessage(be); } - System.exit(1); } catch (Throwable exc) { exc.printStackTrace(); printMessage(exc); - System.exit(1); } finally { if (isLogFileUsed) { if (out != null) { @@ -221,6 +221,7 @@ public class Main { } } } + System.exit(exitCode); } /**