a68: avoid conditional expression in sppp.awk

The macOS awk seems to not like having an unparenthesized conditional
expression as the last argument to printf.  This commit workarounds
this by simply replacing the conditional expression with a conditional
statement.

Tested with gawk and mawk.

Signed-off-by: Jose E. Marchesi <jemarch@gnu.org>

libga68/ChangeLog

	* sppp.awk: Avoid conditional expression.
This commit is contained in:
Jose E. Marchesi
2026-01-02 10:09:37 +01:00
parent 97b3d733e3
commit cc4718b580

View File

@@ -114,7 +114,11 @@ BEGIN {
{
while (sub ("\\{" iter_name "\\}", iterators[iter_name,nalt], output)) {}
}
printf "%s%s\n", substr (output, 0, length(output) - 1), nalt < num_alternatives ? separator : ""
if (nalt < num_alternatives)
sep = separator
else
sep = ""
printf "%s%s\n", substr (output, 0, length(output) - 1), sep
}
for (key in iter_names) delete iter_names[key]