Browse Source

defsubckt(), ls ==> ls_ptr - (const) s

pre-master-46
rlar 10 years ago
parent
commit
4e89b80a75
  1. 13
      src/frontend/numparam/xpressn.c

13
src/frontend/numparam/xpressn.c

@ -511,23 +511,24 @@ defsubckt(dico_t *dico, struct card *card, nupa_type categ)
int w = card->linenum;
bool err;
int i, j, ls;
int i, j;
ls = (int) strlen(s);
const char * const ls_ptr;
(ls_ptr - s) = (int) strlen(s);
i = 0;
while ((i < ls) && (s[i] != '.'))
while ((i < (ls_ptr - s)) && (s[i] != '.'))
i++; /* skip 1st dotword */
while ((i < ls) && (s[i] > ' '))
while ((i < (ls_ptr - s)) && (s[i] > ' '))
i++;
while ((i < ls) && (s[i] <= ' '))
while ((i < (ls_ptr - s)) && (s[i] <= ' '))
i++; /* skip blank */
j = i;
while ((j < ls) && (s[j] > ' '))
while ((j < (ls_ptr - s)) && (s[j] > ' '))
j++;
if (j > i) {

Loading…
Cancel
Save