From: Pieter Noordhuis Date: Mon, 29 Nov 2010 19:53:57 +0000 (+0100) Subject: Minor update to linenoise X-Git-Url: https://git.saurik.com/redis.git/commitdiff_plain/c54afb6d0d9808e38248e55a3220868735aaab44 Minor update to linenoise --- diff --git a/deps/linenoise/linenoise.c b/deps/linenoise/linenoise.c index 0ebef2e9..b6f4d4f9 100644 --- a/deps/linenoise/linenoise.c +++ b/deps/linenoise/linenoise.c @@ -243,10 +243,14 @@ static int completeLine(int fd, const char *prompt, char *buf, size_t buflen, si if (i == lc.len) beep(); break; case 27: /* escape */ + /* Re-show original buffer */ + if (i < lc.len) { + refreshLine(fd,prompt,buf,*len,*pos,cols); + } stop = 1; break; default: - /* update buffer and return */ + /* Update buffer and return */ if (i < lc.len) { nwritten = snprintf(buf,buflen,"%s",lc.cvec[i]); *len = *pos = nwritten;