diff options
author | Jim Meyering <jim@meyering.net> | 1998-01-04 22:43:44 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1998-01-04 22:43:44 +0000 |
commit | 8d4076ebb28c29b965373dae9c7590152ff87955 (patch) | |
tree | 1647bf2ee5596c0565d0f568fecbf93a9be2ead9 /lib/long-options.c | |
parent | d54d765982c6f98a59faf2fafdf625a4635264ee (diff) | |
download | gnulib-8d4076ebb28c29b965373dae9c7590152ff87955.tar.gz |
(parse_long_options): Check for write error to stdout before exiting.
Diffstat (limited to 'lib/long-options.c')
-rw-r--r-- | lib/long-options.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/long-options.c b/lib/long-options.c index baf2c2a1b4..40c1a0db31 100644 --- a/lib/long-options.c +++ b/lib/long-options.c @@ -1,5 +1,5 @@ /* Utility to accept --help and --version options as unobtrusively as possible. - Copyright (C) 1993, 1994 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1998 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -18,11 +18,12 @@ /* Written by Jim Meyering. */ #ifdef HAVE_CONFIG_H -#include <config.h> +# include <config.h> #endif #include <stdio.h> #include <getopt.h> +#include "closeout.h" #include "long-options.h" static struct option const long_options[] = @@ -62,6 +63,8 @@ parse_long_options (argc, argv, command_name, package, version, usage) case 'v': printf ("%s (%s) %s\n", command_name, package, version); + close_stdout (); /* FIXME: output failure exit status + should be settable via an arg. */ exit (0); default: |