diff options
author | mischief <mischief@offblast.org> | 2015-01-25 17:21:07 -0800 |
---|---|---|
committer | mischief <mischief@offblast.org> | 2015-01-25 17:21:07 -0800 |
commit | 3440516e047dc425406fa8060f704361c774439a (patch) | |
tree | a19c02a2fc0289e81a5a14fe8880e8f8b9fd4cc9 /sys/src/boot | |
parent | 5fc2f6af6c9d938dca7dd4b8df061d9eeb87ec75 (diff) |
pc, efi loaders: erase characters when backspace is pressed
Diffstat (limited to 'sys/src/boot')
-rw-r--r-- | sys/src/boot/efi/sub.c | 2 | ||||
-rw-r--r-- | sys/src/boot/pc/sub.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/boot/efi/sub.c b/sys/src/boot/efi/sub.c index a7fd5d4c3..c4ab44512 100644 --- a/sys/src/boot/efi/sub.c +++ b/sys/src/boot/efi/sub.c @@ -114,6 +114,8 @@ readline(void *f, char buf[64]) if(*p == '\r') putc('\n'); else if(*p == '\b' && p > buf){ + putc(' '); + putc('\b'); p--; continue; } diff --git a/sys/src/boot/pc/sub.c b/sys/src/boot/pc/sub.c index 8881bffe9..514a54e4d 100644 --- a/sys/src/boot/pc/sub.c +++ b/sys/src/boot/pc/sub.c @@ -137,6 +137,8 @@ readline(void *f, char buf[64]) if(*p == '\r') putc('\n'); else if(*p == '\b' && p > buf){ + putc(' '); + putc('\b'); p--; continue; } |