From f93c8e3492aa5cfbeb8b3619147cacf28f07143e Mon Sep 17 00:00:00 2001 From: Simon Halvorsen Date: Fri, 24 Apr 2026 13:20:07 +0200 Subject: [PATCH] Remove maxArg from syntax-description in cases where it is unbound --- libpromises/syntax.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libpromises/syntax.c b/libpromises/syntax.c index c29d98f089..1fb6fb0b44 100644 --- a/libpromises/syntax.c +++ b/libpromises/syntax.c @@ -1293,9 +1293,12 @@ static JsonElement *FnCallTypeToJson(const FnCallType *fn_syntax) JsonObjectAppendArray(json_fn, "parameters", params); } - if (!(fn_syntax->argc.min == -1 && fn_syntax->argc.max == -1)) + if (fn_syntax->argc.min != -1) { JsonObjectAppendInteger(json_fn, "minArgs", fn_syntax->argc.min); + } + if (fn_syntax->argc.max != -1) + { JsonObjectAppendInteger(json_fn, "maxArgs", fn_syntax->argc.max); }