diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2002-04-02 15:56:16 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2002-04-02 15:56:16 +0000 |
commit | 33825b2fcd8925a4c4385ff7ae9b9d22e3d23e96 (patch) | |
tree | 13d72c2dee3c820585dc2af6f82fd3eeaeb11027 /x11-toolkits/xmhtml | |
parent | f60fc31a5887eac286ae4e7a83e7b77f27f03f0d (diff) |
Notes
Diffstat (limited to 'x11-toolkits/xmhtml')
-rw-r--r-- | x11-toolkits/xmhtml/files/patch-ai | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/x11-toolkits/xmhtml/files/patch-ai b/x11-toolkits/xmhtml/files/patch-ai new file mode 100644 index 000000000000..f8947a0e59a9 --- /dev/null +++ b/x11-toolkits/xmhtml/files/patch-ai @@ -0,0 +1,80 @@ +--- lib/common/debug.c.old Tue Oct 6 21:58:00 1998 ++++ lib/common/debug.c Tue Feb 5 12:08:16 2002 +@@ -110,7 +110,7 @@ + /*** Private Function Prototype Declarations ****/ + + /*** Private Variable Declarations ***/ +-static FILE *__rsd_debug_file = stdout; ++static FILE *__rsd_debug_file; + + /***** + * When debug output is send to a file, we register an exit func to close +@@ -128,7 +128,11 @@ + #endif + { + /* close output file */ +- fclose(__rsd_debug_file); ++ if (__rsd_debug_file) { ++ fclose(__rsd_debug_file); ++ __rsd_debug_file = NULL; ++ } ++ + } + + /***** +@@ -146,6 +150,7 @@ + #ifdef __STDC__ + __rsd_fprintf(char *fmt, ...) + { ++ register FILE *fp = (__rsd_debug_file ? __rsd_debug_file : stdout); + va_list arg_list; + va_start(arg_list, fmt); + +@@ -155,15 +160,16 @@ + char *fmt; + va_dcl + { ++ register FILE *fp = (__rsd_debug_file ? __rsd_debug_file : stdout); + va_list arg_list; + va_start(arg_list); + #endif /* __STDC__ */ + + /* flush to file */ +- vfprintf(__rsd_debug_file, fmt, arg_list); ++ vfprintf(fp, fmt, arg_list); + va_end(arg_list); + +- fflush(__rsd_debug_file); ++ fflush(fp); + } + + /***** +@@ -298,8 +304,10 @@ + if((chPtr = strstr(argv[i], ":")) != NULL) + { + /* close any existing output file */ +- if(__rsd_debug_file != stdout) ++ if(__rsd_debug_file) { + fclose(__rsd_debug_file); ++ __rsd_debug_file = NULL; ++ } + + chPtr++; /* skip : */ + if(!strcmp(chPtr, "pid")) /* <pid>.out */ +@@ -336,14 +344,14 @@ + fprintf(stderr, "__rsd_setDebugLevels: failed to open " + "output file %s (errno = %i), reverting to " + "stdout\n", tmp, errno); +- __rsd_debug_file = stdout; ++ __rsd_debug_file = NULL; + } + } + else + { + fprintf(stderr, "__rsd_setDebugLevels: missing arg to " + "-dfile:, reverting to stdout\n"); +- __rsd_debug_file = stdout; ++ __rsd_debug_file = NULL; + } + /* remove from cmd line */ + REMOVE_ARG; |