ref: 58d33065444feb44a518c48644f3bb2ba441c8fb
parent: a04cead396045a98b603cd61da8747c93a617725
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Nov 9 12:09:20 EST 2012
kbdfs: kill input buffer on interrupt key
--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -564,12 +564,13 @@
do {recv(cook, &r);
switch(r){+ case Kdel:
+ if(notefd < 0)
+ continue;
+ write(notefd, "interrupt", 9);
+ /* no break */
case '\0': /* flush */
nr = 0;
- continue;
- case Kdel:
- if(notefd >= 0)
- write(notefd, "interrupt", 9);
continue;
case Kbs: /* ^H: erase character */
case Knack: /* ^U: erase line */
--
⑨