# | Line 40 | Line 40 | wordfile( /* get words from fname, put in words */ | |
---|---|---|
40 | return(-1); /* open error */ | |
41 | words[0] = NULL; | |
42 | while (nargs > 1 && (n += read(fd, buf+n, MAXWLEN-n)) > 0) { | |
43 | + | int dlen = n; |
44 | int crem = 0; | |
45 | if (n > MAXWLEN/2) /* check for mid-word end */ | |
46 | while (!isspace(buf[--n])) { | |
# | Line 56 | Line 57 | wordfile( /* get words from fname, put in words */ | |
57 | words += n; nargs -= n; | |
58 | wrdcnt += n; | |
59 | if ((n = crem) > 0) /* move remainder */ | |
60 | < | memmove(buf, buf+MAXWLEN-crem, crem); |
60 | > | memmove(buf, buf+dlen-crem, crem); |
61 | } | |
62 | done: | |
63 | close(fd); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |