Skip to content
Snippets Groups Projects
Commit 50fe7afc authored by dgelessus's avatar dgelessus
Browse files

Simplify body splitting logic in CommandUtils.splitArgs

parent 0c809572
Branches
No related tags found
No related merge requests found
...@@ -91,15 +91,13 @@ public final class CommandUtils { ...@@ -91,15 +91,13 @@ public final class CommandUtils {
public static @NotNull SplitResult splitArgs(final @NotNull Parameters parameters, final @NotNull String argString) { public static @NotNull SplitResult splitArgs(final @NotNull Parameters parameters, final @NotNull String argString) {
final SplitArguments splitArgs = new SplitArguments(Collections.emptyMap()); final SplitArguments splitArgs = new SplitArguments(Collections.emptyMap());
String remainingArgs; String remainingArgs = argString;
if (parameters.getBodyParam().isPresent()) { if (parameters.getBodyParam().isPresent()) {
final String[] argsAndBody = argString.split("\n", 2); final String[] argsAndBody = argString.split("\n", 2);
remainingArgs = argsAndBody[0];
if (argsAndBody.length > 1) { if (argsAndBody.length > 1) {
remainingArgs = argsAndBody[0];
splitArgs.add(parameters.getBodyParam().get(), argsAndBody[1]); splitArgs.add(parameters.getBodyParam().get(), argsAndBody[1]);
} }
} else {
remainingArgs = argString;
} }
for (int i = 0; i < parameters.getPositionalParameters().size();) { for (int i = 0; i < parameters.getPositionalParameters().size();) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment