From 21b7206797c252bb6e568e37d10a9fa2b2812747 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Sat, 29 Oct 2011 10:54:06 +0200 Subject: [PATCH] Fixes: debbugs:9903 * src/minibuf.c (read_minibuf_noninteractive): Allow reading empty line. --- src/ChangeLog | 5 +++++ src/minibuf.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 5ebd288710a..5a7d66ceb17 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2011-10-29 Andreas Schwab + + * minibuf.c (read_minibuf_noninteractive): Allow reading empty + line. (Bug#9903) + 2011-10-29 Glenn Morris * process.c (wait_reading_process_output): Revert 2009-08-30 change. diff --git a/src/minibuf.c b/src/minibuf.c index a44a6376472..7ece5764203 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -251,7 +251,7 @@ read_minibuf_noninteractive (Lisp_Object map, Lisp_Object initial, while ((c = getchar ()) != '\n') { - if (c < 0) + if (c == EOF) { if (errno != EINTR) break; @@ -269,7 +269,7 @@ read_minibuf_noninteractive (Lisp_Object map, Lisp_Object initial, } } - if (len) + if (len || c == '\n') { val = make_string (line, len); xfree (line); -- 2.39.5