fix default value not being used
This commit is contained in:
parent
546be9db36
commit
21c1bf72c6
2 changed files with 4 additions and 6 deletions
|
|
@ -60,11 +60,9 @@ public class NodeTreeWalker<C extends CommandContext<C>> {
|
||||||
) {
|
) {
|
||||||
var rawInput = arg.type().greedy() ? cursor.remainingTokens() : cursor.nextToken();
|
var rawInput = arg.type().greedy() ? cursor.remainingTokens() : cursor.nextToken();
|
||||||
if (rawInput == null) {
|
if (rawInput == null) {
|
||||||
var value = requireNonNull(arg.defaultValueProvider()).getDefault(ctx);
|
var defaultValue = requireNonNull(arg.defaultValueProvider()).getDefault(ctx);
|
||||||
if (value == null)
|
ctx.addParsedArgument(arg, "", defaultValue);
|
||||||
return new WalkResult.ArgumentExpected<>(ctx, literal, false, arg);
|
return new WalkResult.ArgumentExpected<>(ctx, literal, defaultValue != null, arg);
|
||||||
ctx.addParsedArgument(arg, "", value);
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var parseResult = arg.parse(ctx, rawInput);
|
var parseResult = arg.parse(ctx, rawInput);
|
||||||
|
|
|
||||||
2
defs.bzl
2
defs.bzl
|
|
@ -1,2 +1,2 @@
|
||||||
GROUP = "site.lab0x13.scrow"
|
GROUP = "site.lab0x13.scrow"
|
||||||
VERSION = "1.3.2"
|
VERSION = "1.3.4"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue