From 9590fbf43cc6f254c305e25792f92d5f69bfbdba Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 11 May 2000 07:24:05 +0000 Subject: (usage): Don't call close_stdout_status directly, since that didn't cover --version output. (main): Instead, call close_stdout_set_status and arrange to call close_stdout via atexit. --- src/tty.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/tty.c') diff --git a/src/tty.c b/src/tty.c index 04fce48e8..145f46dd0 100644 --- a/src/tty.c +++ b/src/tty.c @@ -69,7 +69,6 @@ Print the file name of the terminal connected to standard input.\n\ ")); puts (_("\nReport bugs to .")); } - close_stdout_status (3); exit (status); } @@ -84,6 +83,9 @@ main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + close_stdout_set_status (3); + atexit (close_stdout); + silent = 0; while ((optc = getopt_long (argc, argv, "s", longopts, NULL)) != -1) @@ -116,8 +118,6 @@ main (int argc, char **argv) puts (tty); else puts (_("not a tty")); - - close_stdout_status (3); } exit (isatty (0) ? 0 : 1); -- cgit v1.2.3-70-g09d2