defsubckt(), ls ==> ls_ptr - (const) s
This commit is contained in:
parent
dbcbf62012
commit
4e89b80a75
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue