]> git.eshelyaron.com Git - emacs.git/commitdiff
Fixes: debbugs:9903
authorAndreas Schwab <schwab@linux-m68k.org>
Sat, 29 Oct 2011 08:54:06 +0000 (10:54 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Sat, 29 Oct 2011 08:54:06 +0000 (10:54 +0200)
* src/minibuf.c (read_minibuf_noninteractive): Allow reading empty
line.

src/ChangeLog
src/minibuf.c

index 5ebd288710af365583a818d85e11da9bc27b1f00..5a7d66ceb1745e7bdc3571d165ff59646e643689 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-29  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * minibuf.c (read_minibuf_noninteractive): Allow reading empty
+       line.  (Bug#9903)
+
 2011-10-29  Glenn Morris  <rgm@gnu.org>
 
        * process.c (wait_reading_process_output): Revert 2009-08-30 change.
index a44a6376472382832ed63d0768a7deb37a19d1a4..7ece576420368116b3bb0b4befab78c8845e3d5e 100644 (file)
@@ -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);