Unified · Split
| @@ -626,14 +626,13 @@ consread(Chan *c, void *buf, long n, vlong off) · 625 unmodified lines | ||
| 626 | 626 | case 0x15: |
| 627 | 627 | kbd.x = 0; |
| 628 | 628 | break; |
| 629 | + case '\n': | |
| 630 | + kbd.x++; | |
| 629 | 631 | case 0x04: |
| 630 | 632 | eol = 1; |
| 631 | 633 | break; |
| 632 | − case '\n': | |
| 633 | − eol = 1; | |
| 634 | 634 | default: |
| 635 | − kbd.line[kbd.x++] = ch; | |
| 636 | − break; | |
| 635 | + kbd.x++; | |
| 637 | 636 | } |
| 638 | 637 | } |
| 639 | 638 | if(kbd.x == sizeof(kbd.line) || eol){ |