(main) [!defined _POSIX_SOURCE]:
authorJim Meyering <jim@meyering.net>
Tue, 20 Apr 2004 15:10:07 +0000 (15:10 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 20 Apr 2004 15:10:07 +0000 (15:10 +0000)
Use simpler "signal (sig, SIG_DFL)" rather than sigaction equivalent.

src/tee.c

index 5867539625169d3792bf83811f07b8b7593b054f..8e2d4bcba3b5b0df81f631e5dbd4fcc45948cfbb 100644 (file)
--- a/src/tee.c
+++ b/src/tee.c
@@ -115,33 +115,11 @@ main (int argc, char **argv)
     }
 
   if (ignore_interrupts)
-    {
-#ifdef _POSIX_SOURCE
-      struct sigaction sigact;
-
-      sigact.sa_handler = SIG_IGN;
-      sigemptyset (&sigact.sa_mask);
-      sigact.sa_flags = 0;
-      sigaction (SIGINT, &sigact, NULL);
-#else                          /* !_POSIX_SOURCE */
-      signal (SIGINT, SIG_IGN);
-#endif                         /* _POSIX_SOURCE */
-    }
+    signal (SIGINT, SIG_IGN);
 
   /* Don't let us be killed if one of the output files is a pipe that
      doesn't consume all its input.  */
-#ifdef _POSIX_SOURCE
-  {
-    struct sigaction sigact;
-
-    sigact.sa_handler = SIG_IGN;
-    sigemptyset (&sigact.sa_mask);
-    sigact.sa_flags = 0;
-    sigaction (SIGPIPE, &sigact, NULL);
-  }
-#else
   signal (SIGPIPE, SIG_IGN);
-#endif
 
   /* Do *not* warn if tee is given no file arguments.
      POSIX requires that it work when given no arguments.  */