|
|
|
@ -1187,15 +1187,17 @@ insertnumber(dico_t *dico, int i, char *s, SPICE_DSTRINGPTR ustr_p) |
|
|
|
|
|
|
|
|
|
|
|
bool |
|
|
|
nupa_substitute(dico_t *dico, char *s, char *r, bool err) |
|
|
|
nupa_substitute(dico_t *dico, char *s, char *r) |
|
|
|
/* s: pointer to original source line. |
|
|
|
r: pointer to result line, already heavily modified wrt s |
|
|
|
anywhere we find a 10-char numstring in r, substitute it. |
|
|
|
bug: wont flag overflow! |
|
|
|
*/ |
|
|
|
{ |
|
|
|
int i, k, ls, level, nnest, ir; |
|
|
|
int i, k, ls, level, nnest, ir = 0; |
|
|
|
char c, d; |
|
|
|
bool err = 0; |
|
|
|
|
|
|
|
SPICE_DSTRING qstr; /* temp result dynamic string */ |
|
|
|
SPICE_DSTRING tstr; /* temp dynamic string */ |
|
|
|
|
|
|
|
@ -1203,8 +1205,6 @@ nupa_substitute(dico_t *dico, char *s, char *r, bool err) |
|
|
|
spice_dstring_init(&tstr); |
|
|
|
i = 0; |
|
|
|
ls = (int) strlen(s); |
|
|
|
err = 0; |
|
|
|
ir = 0; |
|
|
|
|
|
|
|
while ((i < ls) && !err) { |
|
|
|
i++; |
|
|
|
|