nupa_substitute(), break sooner

This commit is contained in:
rlar 2016-05-14 14:48:18 +02:00
parent baf76512b3
commit c06dddc4db
1 changed files with 8 additions and 16 deletions

View File

@ -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,9 +1254,9 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
for (;; kptr++) {
char d;
if (kptr >= s_end)
d = '\0';
else
if (kptr >= s_end) {
break;
}
d = *kptr;
if (d == '(')
@ -1265,9 +1264,6 @@ nupa_substitute(dico_t *dico, const char *s, char *r)
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
break;
d = *kptr;
if (kptr >= s_end) {
break;
}
if (d <= ' ') {
break;
}