diff options
| author | J08nY | 2017-11-26 19:44:37 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-26 19:44:37 +0100 |
| commit | 23bd6d8439e9e536d5de672a556211b896b9e98d (patch) | |
| tree | 0e58d6c536132c6789ba14ab0810a9392c801795 | |
| parent | c7cffa5d408b0df4276bc27cc9206825ad81ddfa (diff) | |
| download | ECTester-23bd6d8439e9e536d5de672a556211b896b9e98d.tar.gz ECTester-23bd6d8439e9e536d5de672a556211b896b9e98d.tar.zst ECTester-23bd6d8439e9e536d5de672a556211b896b9e98d.zip | |
| -rw-r--r-- | src/cz/crcs/ectester/common/cli/CLITools.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/cz/crcs/ectester/common/cli/CLITools.java b/src/cz/crcs/ectester/common/cli/CLITools.java index 77b3794..91f121f 100644 --- a/src/cz/crcs/ectester/common/cli/CLITools.java +++ b/src/cz/crcs/ectester/common/cli/CLITools.java @@ -65,17 +65,20 @@ public class CLITools { upw.print(" | "); } } - Argument[] args = tp.getArgs().toArray(new Argument[tp.getArgs().size()]); - String[] argss = new String[tp.getArgs().size()]; - for (int i = 0; i < args.length; ++i) { - Argument arg = args[i]; - argss[i] = arg.isRequired() ? "<" + arg.getName() + ">" : "[" + arg.getName() + "]"; - } - upw.print(String.join(" ", argss)); if (keys.length > 0 && !tp.isRequired()) { upw.print(" ]"); } + + Argument[] args = tp.getArgs().toArray(new Argument[tp.getArgs().size()]); + if (args.length > 0) { + String[] argss = new String[tp.getArgs().size()]; + for (int i = 0; i < args.length; ++i) { + Argument arg = args[i]; + argss[i] = arg.isRequired() ? "<" + arg.getName() + ">" : "[" + arg.getName() + "]"; + } + upw.print(" " + String.join(" ", argss)); + } } pw.println(sw.toString().replaceAll("usage:( )?", "").replace("\n", "")); } |
