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