summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libdraw/eenter.c3
-rw-r--r--sys/src/libdraw/enter.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/libdraw/eenter.c b/sys/src/libdraw/eenter.c
index ef24af7bc..bd7b2cbb2 100644
--- a/sys/src/libdraw/eenter.c
+++ b/sys/src/libdraw/eenter.c
@@ -153,7 +153,8 @@ eenter(char *ask, char *buf, int len, Mouse *m)
if(k == Ketb){
while(tick > 0){
tick--;
- if(tick == 0 || strchr("\t ", buf[tick-1]))
+ if(tick == 0 ||
+ strchr(" !\"#$%&'()*+,-./:;<=>?@`[\\]^{|}~", buf[tick-1]))
break;
}
buf[n = tick] = 0;
diff --git a/sys/src/libdraw/enter.c b/sys/src/libdraw/enter.c
index c800f15f0..09dafaa7d 100644
--- a/sys/src/libdraw/enter.c
+++ b/sys/src/libdraw/enter.c
@@ -161,7 +161,8 @@ enter(char *ask, char *buf, int len, Mousectl *mc, Keyboardctl *kc, Screen *scr)
if(k == Ketb){
while(tick > 0){
tick--;
- if(tick == 0 || strchr("\t ", buf[tick-1]))
+ if(tick == 0 ||
+ strchr(" !\"#$%&'()*+,-./:;<=>?@`[\\]^{|}~", buf[tick-1]))
break;
}
buf[n = tick] = 0;