diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 5f7681a3b..8a1a68869 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -1622,11 +1622,11 @@ nupa_subcktcall(dico_t *dico, char *s, char * const x, char * const inst_name) /* transform to braces... */ kp++; t_p[(kp - t_p)] = '{'; - int (gp - t_p) = (int) (kp - t_p); + char *gp = t_p + (int) (kp - t_p); int nest = 1; while ((nest > 0) && ((gp - t_p) < ls)) { - (gp - t_p)++; + gp++; if (t_p[(gp - t_p)] == '(') nest++; else if (t_p[(gp - t_p)] == ')')