Index: pcblib/parametric/common.awk =================================================================== --- pcblib/parametric/common.awk (revision 335) +++ pcblib/parametric/common.awk (revision 336) @@ -196,10 +196,13 @@ # fill in all named and positional arguments pos = 1 for(n = 1; n <= v; n++) { + A[n] = strip(A[n]) + if (A[n] == "") + continue if (A[n] ~ "=") { # named - key=strip(A[n]) - val=strip(A[n]) + key=A[n] + val=A[n] sub("=.*", "", key) sub("^[^=]*=", "", val) set_arg(OUT, key, val, s_explicit) @@ -206,7 +209,6 @@ } else { # positional - A[n] = strip(A[n]) if (N[pos] == "") { error("too many positional arguments at " A[n]) }