diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 7850752a9..2d25df921 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -722,10 +722,12 @@ fetchid(SPICE_DSTRINGPTR t, const char *s, const char *s_end) ok = alfanum(c) || c == '.'; - if (ok) - cadd(t, upcase(c)); + if (!ok) + return s - 1; - } while (ok); + cadd(t, upcase(c)); + + } while (1); return s - 1; /* return updated s */ }