summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-05-09 11:26:53 +0200
committerPeter Wu <peter@lekensteyn.nl>2014-05-09 11:26:53 +0200
commit9a041e22a1745630712008c8b48db0a39ab32dda (patch)
tree1f83316e075b52060cac2ea7c7d04a5caf445e9c
parent0ef2f13370e44834f7047313e03df4c149aea6c2 (diff)
downloadDatafiller-9a041e22a1745630712008c8b48db0a39ab32dda.tar.gz
Only catch IllegalArgumentException for argument parsing
-rw-r--r--src/main/Main.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/Main.java b/src/main/Main.java
index bc5c9d5..6b494f6 100644
--- a/src/main/Main.java
+++ b/src/main/Main.java
@@ -23,13 +23,15 @@ public class Main {
* @param args the global arguments to pass to the program.
*/
public static void main(String[] args) {
+ Main main;
try {
- Main main = new Main(args);
- main.run();
+ main = new Main(args);
} catch (IllegalArgumentException ex) {
System.err.println(ex.getMessage());
System.exit(1);
+ return;
}
+ main.run();
}
private String m_filename;
@@ -80,7 +82,8 @@ public class Main {
}
}
- private void parseGlobalOptions(String[] args) {
+ private void parseGlobalOptions(String[] args)
+ throws IllegalArgumentException {
/* parse global options */
for (int i = 0; i < args.length; i++) {
if ("--help".equals(args[i])) {