]> granicus.if.org Git - neomutt/commitdiff
Save value of errno across mutt_endwin() calls.
authorRocco Rutte <pdmef@gmx.net>
Mon, 5 Nov 2007 16:47:26 +0000 (17:47 +0100)
committerRocco Rutte <pdmef@gmx.net>
Mon, 5 Nov 2007 16:47:26 +0000 (17:47 +0100)
Mutt_endwin() is sometimes called after noticing an error but before
printing the message via perror(). Closes #2965.

ChangeLog
curs_lib.c

index 9fbd86806004a698d711d95b9d04f5ff17ee8f60..279dd7845c21a43db0feb1ed6a8b64e6618f4bde 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-11-05 15:53 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (b8dc6926ddf4)
+
+       * doc/manual.xml.head: Manual: Fix typo
+
+2007-11-05 14:53 +0100  Rocco Rutte  <pdmef@gmx.net>  (ad7983699656)
+
+       * ChangeLog, doc/manual.xml.head: Manual: Improve [un]mailboxes
+       documentation. Closes #2204.
+
 2007-11-05 14:52 +0100  Rocco Rutte  <pdmef@gmx.net>  (3bac5aa1af75)
 
        * hg-commit: hg-commit: Exclude merges when writing ChangeLog
index cb1947ab60cd4331450446b9eaab0abe5cb2d21d..0e4139cf601a866e9a50c2222fb0d19ccc30e3b2 100644 (file)
@@ -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)