]> sjero.net Git - wget/commitdiff
Exit immediately on a SIGPIPE error while logging.
authorGiuseppe Scrivano <gscrivano@gnu.org>
Fri, 29 Jul 2011 13:49:11 +0000 (15:49 +0200)
committerGiuseppe Scrivano <gscrivano@gnu.org>
Fri, 29 Jul 2011 13:49:11 +0000 (15:49 +0200)
src/ChangeLog
src/log.c

index 425802d6071eba9d0fdddd6d426e2434cfc15426..bc766eb2f139a092abfeb42e964c32533d74e4a5 100644 (file)
@@ -1,8 +1,13 @@
+2011-07-29  Giuseppe Scrivano  <giuseppe@southpole.se>
+
+       * log.c (logprintf): Exit immediately on a SIGPIPE error.
+       Reported by: Noèl Köthe  <noel@debian.org>.
+
 2011-07-26  Carlos Martín Nieto  <carlos@cmartin.tk>  (tiny change)
 
        * init.c (home_dir): Allocate path buffer dinamically.
 
-2011-07-26  Giuseppe Scrivano  <gscrivano@southpole.se>
+2011-07-26  Giuseppe Scrivano  <giuseppe@southpole.se>
 
        * retr.c (retrieve_url): Do not register redirects when in spider mode.
 
@@ -12,7 +17,7 @@
        UTF-8 URI encoding.
        * res.c (res_retrieve_file): Fix url_parse call.
 
-2011-06-08  Giuseppe Scrivano  <gscrivano@southpole.se>
+2011-06-08  Giuseppe Scrivano  <giuseppe@southpole.se>
 
        * retr.c (retrieve_from_file): Parse the url careless if IRI is enabled.
        Reported by: Volker Kuhlmann <list0570@paradise.net.nz>.
index e3f2f7109ea7f9a709fc0bfbb3029dc2086da3be..361b45370b0887062fb6f61e4e2ed2c8581c34d8 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -499,6 +499,9 @@ logprintf (enum log_options o, const char *fmt, ...)
       va_start (args, fmt);
       done = log_vprintf_internal (&lpstate, fmt, args);
       va_end (args);
+
+      if (done && errno == EPIPE)
+        exit (1);
     }
   while (!done);
 }