git: 9front

Download patch

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 */
--