CVSROOT: /sources/m4
Module name: m4
Branch: branch-1_4
Changes by: Eric Blake <ericb> 06/07/24 20:02:16
Index: src/debug.c
===================================================================
RCS file: /sources/m4/m4/src/Attic/debug.c,v
retrieving revision 1.1.1.1.2.4
retrieving revision 1.1.1.1.2.5
diff -u -b -r1.1.1.1.2.4 -r1.1.1.1.2.5
--- src/debug.c 30 Jun 2006 18:58:12 -0000 1.1.1.1.2.4
+++ src/debug.c 24 Jul 2006 20:02:16 -0000 1.1.1.1.2.5
@@ -137,8 +137,12 @@
{
struct stat stdout_stat, debug_stat;
- if (debug != NULL && debug != stderr && debug != stdout)
- fclose (debug);
+ if (debug != NULL && debug != stderr && debug != stdout
+ && close_stream (debug) != 0)
+ {
+ M4ERROR ((warning_status, errno, "error writing to debug stream"));
+ retcode = EXIT_FAILURE;
+ }
debug = fp;
if (debug != NULL && debug != stdout)
@@ -154,8 +158,12 @@
&& stdout_stat.st_dev == debug_stat.st_dev
&& stdout_stat.st_ino != 0)
{
- if (debug != stderr)
- fclose (debug);
+ if (debug != stderr && close_stream (debug) != 0)
+ {
+ M4ERROR ((warning_status, errno,
+ "error writing to debug stream"));
+ retcode = EXIT_FAILURE;
+ }
debug = stdout;
}
}