From a5032506202a227e242b1db315d4ace6a5857ce7 Mon Sep 17 00:00:00 2001 From: Rocco Rutte Date: Mon, 5 Nov 2007 17:47:26 +0100 Subject: [PATCH] Save value of errno across mutt_endwin() calls. Mutt_endwin() is sometimes called after noticing an error but before printing the message via perror(). Closes #2965. --- ChangeLog | 9 +++++++++ curs_lib.c | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 9fbd8680..279dd784 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-11-05 15:53 +0100 Emanuele Giaquinta (b8dc6926ddf4) + + * doc/manual.xml.head: Manual: Fix typo + +2007-11-05 14:53 +0100 Rocco Rutte (ad7983699656) + + * ChangeLog, doc/manual.xml.head: Manual: Improve [un]mailboxes + documentation. Closes #2204. + 2007-11-05 14:52 +0100 Rocco Rutte (3bac5aa1af75) * hg-commit: hg-commit: Exclude merges when writing ChangeLog diff --git a/curs_lib.c b/curs_lib.c index cb1947ab..0e4139cf 100644 --- a/curs_lib.c +++ b/curs_lib.c @@ -419,6 +419,8 @@ void mutt_show_error (void) void mutt_endwin (const char *msg) { + int e = errno; + if (!option (OPTNOCURSES)) { CLEARLINE (LINES - 1); @@ -433,6 +435,8 @@ void mutt_endwin (const char *msg) puts (msg); fflush (stdout); } + + errno = e; } void mutt_perror (const char *s) -- 2.40.0