summaryrefslogtreecommitdiff
path: root/sys/src/libdraw/eenter.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-01-18 10:34:05 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2015-01-18 10:34:05 +0100
commit8b95dad2080bef9958a91501a863dd29cc46345c (patch)
treefa7fbe58b03cfc1dd5436e90ad6455b8a0c37c67 /sys/src/libdraw/eenter.c
parent8635cc20b14553f088c937a75e92ebda02cd0c63 (diff)
libdraw: fix broken eenter()
eenter would go into a endless loop in the redraw avoidance case because the label was misplaced.
Diffstat (limited to 'sys/src/libdraw/eenter.c')
-rw-r--r--sys/src/libdraw/eenter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/libdraw/eenter.c b/sys/src/libdraw/eenter.c
index 3fc84465f..6d5d70239 100644
--- a/sys/src/libdraw/eenter.c
+++ b/sys/src/libdraw/eenter.c
@@ -95,6 +95,7 @@ eenter(char *ask, char *buf, int len, Mouse *m)
}
flushimage(display, 1);
+nodraw:
i = Ekeyboard;
if(m != nil)
i |= Emouse;
@@ -111,7 +112,6 @@ eenter(char *ask, char *buf, int len, Mouse *m)
sc = b->clipr;
replclipr(b, 0, b->r);
-nodraw:
switch(i){
default:
done = 1;