string itself, will not be used. Element NARGS, corresponding to
no argument, *will* be assigned to in the case that a `%' and `.'
occur after the final format specifier. */
- int precision[nargs];
+ int * precision = (int *) (_alloca(nargs * sizeof (int)));
int longest_format;
Lisp_Object val;
struct info
/* Filter out flag value of -1. This is a conditional with omitted
operand: the value is PRECISION[N] if the conditional is >=0 and
otherwise is 0. */
- thissize = MAX_10_EXP + 100 + (precision[n] > 0 ? : 0);
+ thissize = MAX_10_EXP + 100 + ((precision[n] > 0)?precision[n]:0);
}
else
{