emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 9e586ac: Signal an end-of-file error upon errors when reading fro


From: Lars Ingebrigtsen
Subject: master 9e586ac: Signal an end-of-file error upon errors when reading from stdin
Date: Wed, 19 Aug 2020 06:55:55 -0400 (EDT)

branch: master
commit 9e586ac1d1b3bbabbd73a119698df742c0bfa523
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Signal an end-of-file error upon errors when reading from stdin
    
    * src/minibuf.c (read_minibuf_noninteractive): Signal an
    `end-of-file' error when reading from stdin instead of a general
    error (bug#34123).  This makes it easier to write code that
    recovers from this situation.
    
    Suggested by Noam Postavsky <npostavs@gmail.com>.
---
 src/minibuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/minibuf.c b/src/minibuf.c
index cb302c5..e18ff17 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -251,7 +251,7 @@ read_minibuf_noninteractive (Lisp_Object prompt, bool 
expflag,
   else
     {
       xfree (line);
-      error ("Error reading from stdin");
+      xsignal1 (Qend_of_file, build_string ("Error reading from stdin"));
     }
 
   /* If Lisp form desired instead of string, parse it.  */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]