commit 4509683dafe3ff6f26d5dd19e4a2ad892e63d5d0
parent 82305fc9b1dac9d1bd37b294923a7a036e09ace4
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 10 Oct 2014 20:05:29 +0000
handle > 0 reads
Diffstat:
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/sob.c b/sob.c
@@ -753,8 +753,6 @@ handleinput(const unsigned char *key, size_t len)
size_t i;
int ismatch = 0;
- if(key[0] == '\0')
- return;
for(i = 0; i < LEN(keybinds); i++) {
if(len == strlen((char*)keybinds[i].key) &&
memcmp(key, keybinds[i].key, len) == 0) {
@@ -804,7 +802,7 @@ run(void)
if((r = read(STDIN_FILENO, buf, sizeof(buf))) == -1) {
if(errno != EAGAIN && errno != EWOULDBLOCK)
goto fini;
- } else {
+ } else if(r > 0) {
buf[r] = '\0';
handleinput(buf, r);
}