]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 25 Jan 2013 18:52:15 +0000 (18:52 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 25 Jan 2013 18:52:15 +0000 (18:52 +0000)
MagickCore/magick.c

index 3a24e6055cd1b6a92e4563394440d38635f9ac3c..7db048e5248839a3489340a2fdcf7068a0f0f638 100644 (file)
@@ -1183,6 +1183,10 @@ static void MagickSignalHandler(int signal_number)
   if (signal_number == SIGHUP)
     exit(signal_number);
 #endif
+#if defined(SIGPIPE)
+  if (signal_number == SIGPIPE)
+    exit(signal_number);
+#endif
 #if defined(SIGINT) && !defined(MAGICKCORE_WINDOWS_SUPPORT)
   if (signal_number == SIGINT)
     exit(signal_number);
@@ -1292,6 +1296,10 @@ MagickExport void MagickCoreGenesis(const char *path,
       if (signal_handlers[SIGHUP] == (SignalHandler *) NULL)
         signal_handlers[SIGHUP]=RegisterMagickSignalHandler(SIGHUP);
 #endif
+#if defined(SIGPIPE)
+      if (signal_handlers[SIGPIPE] == (SignalHandler *) NULL)
+        signal_handlers[SIGPIPE]=RegisterMagickSignalHandler(SIGPIPE);
+#endif
 #if defined(SIGINT) && !defined(MAGICKCORE_WINDOWS_SUPPORT)
       if (signal_handlers[SIGINT] == (SignalHandler *) NULL)
         signal_handlers[SIGINT]=RegisterMagickSignalHandler(SIGINT);