shithub: riscv

Download patch

ref: 663aff7fb2394784e4d5565f57f84a43d69115b9
parent: 01d28b9d89c069afe4a43afe04d31ddb89524b24
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 */
--