diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-01-18 10:34:05 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-01-18 10:34:05 +0100 |
commit | 8b95dad2080bef9958a91501a863dd29cc46345c (patch) | |
tree | fa7fbe58b03cfc1dd5436e90ad6455b8a0c37c67 /sys/src/libdraw/eenter.c | |
parent | 8635cc20b14553f088c937a75e92ebda02cd0c63 (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.c | 2 |
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; |