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

This commit is contained in:
rlar 2016-05-08 18:44:07 +02:00
parent dbcbf62012
commit 4e89b80a75
1 changed files with 7 additions and 6 deletions

View File

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