538,8 → 538,14 |
|
FINDLINE: |
|
/* look for nearest \n */ |
/* look for nearest \n (also expand tabs) */ |
for (consumedbytes = 0;; consumedbytes++) { |
|
if (buffptr[consumedbytes] == '\t') { |
llen = consumedbytes; |
break; |
} |
|
if (consumedbytes == len) { |
llen = consumedbytes; |
break; |
574,6 → 580,14 |
eolfound = 0; |
} |
|
/* append 8 spaces if tab char found */ |
if ((consumedbytes < len) && (buffptr[consumedbytes] == '\t')) { |
consumedbytes++; |
if (line_append(db, " ", 8) != 0) { |
goto IOERR; |
} |
} |
|
/* anything left? process the buffer leftover again */ |
if (consumedbytes < len) { |
len -= consumedbytes; |