mirror of
https://git.code.sf.net/p/ngspice/ngspice
synced 2026-09-06 20:46:42 +02:00
nupa_substitute(), break sooner
This commit is contained in:
@@ -1202,6 +1202,8 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
|
||||
for (;; kptr++) {
|
||||
|
||||
char d = *kptr;
|
||||
if (d == '\0')
|
||||
break;
|
||||
|
||||
if (d == '{')
|
||||
nnest++;
|
||||
@@ -1211,9 +1213,6 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
|
||||
if (nnest == 0) {
|
||||
break;
|
||||
}
|
||||
if (d == '\0') {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (*kptr == '\0') {
|
||||
@@ -1255,19 +1254,16 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
|
||||
for (;; kptr++) {
|
||||
|
||||
char d;
|
||||
if (kptr >= s_end)
|
||||
d = '\0';
|
||||
else
|
||||
d = *kptr;
|
||||
if (kptr >= s_end) {
|
||||
break;
|
||||
}
|
||||
d = *kptr;
|
||||
|
||||
if (d == '(')
|
||||
level++;
|
||||
else if (d == ')')
|
||||
level--;
|
||||
|
||||
if (kptr >= s_end) {
|
||||
break;
|
||||
}
|
||||
if ((d == ')') && (level <= 0)) {
|
||||
break;
|
||||
}
|
||||
@@ -1289,13 +1285,9 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
|
||||
|
||||
char d;
|
||||
if (kptr >= s_end)
|
||||
d = '\0';
|
||||
else
|
||||
d = *kptr;
|
||||
|
||||
if (kptr >= s_end) {
|
||||
break;
|
||||
}
|
||||
d = *kptr;
|
||||
|
||||
if (d <= ' ') {
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user