summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2018-03-14 12:56:17 +0100
committerGitHub <noreply@github.com>2018-03-14 12:56:17 +0100
commit0da63d91bd05162041dd038ca25c574d37deff5a (patch)
treeac79b4b0ccc6e0a87ed97813020b318c533c1dd5
parentc5338b87600793bce76c9bbc0437545e4d219be5 (diff)
parent01f4c9c4aba5c8b84c66f1156a11c8c80c345d33 (diff)
Merge pull request #5304 from vespa-engine/hmusum/exit-code-0-if-help-option-used
Do not return with exit code 1 if help option is used
-rwxr-xr-xvespaclient-java/src/main/java/com/yahoo/dummyreceiver/DummyReceiver.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/vespaclient-java/src/main/java/com/yahoo/dummyreceiver/DummyReceiver.java b/vespaclient-java/src/main/java/com/yahoo/dummyreceiver/DummyReceiver.java
index e6c644353ad..f8b785fd4e3 100755
--- a/vespaclient-java/src/main/java/com/yahoo/dummyreceiver/DummyReceiver.java
+++ b/vespaclient-java/src/main/java/com/yahoo/dummyreceiver/DummyReceiver.java
@@ -44,6 +44,7 @@ public class DummyReceiver implements MessageHandler {
long maxQueueTime = -1;
BlockingQueue<Runnable> queue;
boolean verbose = false;
+ private boolean helpOption = false;
DummyReceiver() {
}
@@ -144,6 +145,7 @@ public class DummyReceiver implements MessageHandler {
if (arg.equals("-h") || arg.equals("--help")) {
help();
+ helpOption = true;
return false;
} else if ("--name".equals(arg)) {
name = getParam(args, arg);
@@ -161,6 +163,7 @@ public class DummyReceiver implements MessageHandler {
verbose = true;
} else {
help();
+ helpOption = true;
return false;
}
}
@@ -180,9 +183,12 @@ public class DummyReceiver implements MessageHandler {
for (String arg : args) {
l.add(arg);
}
- if (!rcv.parseArgs(l)) {
+ if (!rcv.parseArgs(l) && !rcv.helpOption) {
System.exit(1);
}
+ if (rcv.helpOption) {
+ System.exit(0); // exit with success instead of returning
+ }
rcv.init();
while (true) {