From e0ee5ee92598ddba537c6e11d254e4c12fc599d5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 3 Sep 2019 16:06:12 +0200 Subject: [PATCH] [jOOQ/jOOQ#9147] ParserCLI -h parameter throws a RuntimeException --- jOOQ/src/main/java/org/jooq/ParserCLI.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/ParserCLI.java b/jOOQ/src/main/java/org/jooq/ParserCLI.java index 7699a40481..31276ca063 100644 --- a/jOOQ/src/main/java/org/jooq/ParserCLI.java +++ b/jOOQ/src/main/java/org/jooq/ParserCLI.java @@ -71,6 +71,7 @@ public final class ParserCLI { if (a.interactive || args == null || args.length == 0) { interactiveMode(ctx, a); } + else if (a.done) {} else if (a.toDialect == null || a.sql == null) { System.out.println("Mandatory arguments: -t and -s. Use -h for help"); throw new RuntimeException(); @@ -332,7 +333,7 @@ public final class ParserCLI { } else if ("-h".equals(args[i]) || "--help".equals(args[i])) { help(); - throw new RuntimeException(); + result.done = true; } else { System.out.println("Unknown flag: " + args[i] + ". Use -h or --help"); @@ -388,5 +389,6 @@ public final class ParserCLI { SQLDialect fromDialect = SQLDialect.DEFAULT; boolean formatted; boolean interactive; + boolean done; } }