(print_output_debug_flag): New global variable.
(Fexternal_debugging_output) [WINDOWSNT]: Don't call OutputDebugString if print_output_debug_flag is zero.
This commit is contained in:
parent
1da6a64db8
commit
945b01119f
1 changed files with 8 additions and 4 deletions
12
src/print.c
12
src/print.c
|
@ -182,6 +182,9 @@ static int max_print;
|
|||
|
||||
void print_interval ();
|
||||
|
||||
/* GDB resets this to zero on W32 to disable OutputDebugString calls. */
|
||||
int print_output_debug_flag = 1;
|
||||
|
||||
|
||||
/* Low level output routines for characters and strings */
|
||||
|
||||
|
@ -909,10 +912,11 @@ to make it write to the debugging output. */)
|
|||
|
||||
#ifdef WINDOWSNT
|
||||
/* Send the output to a debugger (nothing happens if there isn't one). */
|
||||
{
|
||||
char buf[2] = {(char) XINT (character), '\0'};
|
||||
OutputDebugString (buf);
|
||||
}
|
||||
if (print_output_debug_flag)
|
||||
{
|
||||
char buf[2] = {(char) XINT (character), '\0'};
|
||||
OutputDebugString (buf);
|
||||
}
|
||||
#endif
|
||||
|
||||
return character;
|
||||
|
|
Loading…
Add table
Reference in a new issue