* modules/closeout (Description): Mention stderr too.
[lib/ChangeLog]
* closeout.c (close_stdout): Also close stderr.
* closeout.h: Update comment.
+2006-09-29 Bruno Haible <bruno@clisp.org>
+
+ * modules/closeout (Description): Mention stderr too.
+
2006-10-05 Bruno Haible <bruno@clisp.org>
* modules/fwriteerror (configure.ac): Define GNULIB_FWRITEERROR.
+2006-09-29 Bruno Haible <bruno@clisp.org>
+ and Paul Eggert <eggert@cs.ucla.edu>
+
+ * closeout.c (close_stdout): Also close stderr.
+ * closeout.h: Update comment.
+
2006-10-06 Bruno Haible <bruno@clisp.org>
* javacomp.c (write_temp_file): Use fopen_temp, fwriteerror_temp
-/* Close standard output, exiting with a diagnostic on error.
+/* Close standard output and standard error, exiting with a diagnostic on error.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2006 Free
Software Foundation, Inc.
/* Close standard output. On error, issue a diagnostic and _exit
with status 'exit_failure'.
+ Also close standard error. On error, _exit with status 'exit_failure'.
+
Since close_stdout is commonly registered via 'atexit', POSIX
and the C standard both say that it should not call 'exit',
because the behavior is undefined if 'exit' is called more than
_exit (exit_failure);
}
+
+ if (close_stream (stderr) != 0)
+ _exit (exit_failure);
}
-/* Close standard output.
+/* Close standard output and standard error.
- Copyright (C) 1998, 2000, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2000, 2003, 2004, 2006 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
Description:
-Close standard output, exiting with a diagnostic on error.
+Close standard output and standard error, exiting with a diagnostic on error.
Files:
lib/closeout.h