lexical #5/19, collapse into `newword'
This commit is contained in:
parent
348dc2d7d1
commit
3b575d5e3d
|
|
@ -184,15 +184,7 @@ gotchar:
|
||||||
case '\n':
|
case '\n':
|
||||||
if (i) {
|
if (i) {
|
||||||
buf[i] = '\0';
|
buf[i] = '\0';
|
||||||
cw->wl_word = copy(buf);
|
newword;
|
||||||
// assumption: cw != NULL and cw->wl_next == NULL
|
|
||||||
cw->wl_next = wl_cons(NULL, NULL);
|
|
||||||
cw->wl_next->wl_prev = cw;
|
|
||||||
cw = cw->wl_next;
|
|
||||||
// note: we can overwrite buf and i here
|
|
||||||
// they won't be accessed any more (see `goto done')
|
|
||||||
bzero(buf, NEW_BSIZE_SP);
|
|
||||||
i = 0;
|
|
||||||
}
|
}
|
||||||
if (cw->wl_prev) {
|
if (cw->wl_prev) {
|
||||||
cw->wl_prev->wl_next = NULL;
|
cw->wl_prev->wl_next = NULL;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue