diff options
| author | Jim Meyering <jim@meyering.net> | 2004-04-20 15:10:07 +0000 |
|---|---|---|
| committer | Jim Meyering <jim@meyering.net> | 2004-04-20 15:10:07 +0000 |
| commit | d432ccecc89a8f9dcb27a2d3c4b982d776e34152 (patch) | |
| tree | 34d569c94311fbb5929949c8df02a4a15df2541f /src/tee.c | |
| parent | (main): Rewrite signal-catching code to make it (diff) | |
| download | coreutils-d432ccecc89a8f9dcb27a2d3c4b982d776e34152.tar.gz coreutils-d432ccecc89a8f9dcb27a2d3c4b982d776e34152.zip | |
(main) [!defined _POSIX_SOURCE]:
Use simpler "signal (sig, SIG_DFL)" rather than sigaction equivalent.
Diffstat (limited to 'src/tee.c')
| -rw-r--r-- | src/tee.c | 24 |
1 files changed, 1 insertions, 23 deletions
@@ -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. */ |
