Browse Source

Wrap block with finally to make sure System.exit is called and with correct exitCode

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271635 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
129bfa374a
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java

+ 6
- 4
proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java View File

@@ -112,8 +112,8 @@ public class CLIMain
*/ */
public static void main( final String[] args ) public static void main( final String[] args )
{ {
int exitCode = 0;
final CLIMain main = new CLIMain(); final CLIMain main = new CLIMain();

try try
{ {
main.execute( args ); main.execute( args );
@@ -123,10 +123,12 @@ public class CLIMain
final String message = final String message =
REZ.getString( "error-message", ExceptionUtil.printStackTrace( throwable ) ); REZ.getString( "error-message", ExceptionUtil.printStackTrace( throwable ) );
System.err.println( message ); System.err.println( message );
System.exit( -1 );
exitCode = -1;
}
finally
{
System.exit( exitCode );
} }

System.exit( 0 );
} }


/** /**


Loading…
Cancel
Save