aboutsummaryrefslogtreecommitdiff
path: root/gdb/cli/cli-interp.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/cli/cli-interp.h')
-rw-r--r--gdb/cli/cli-interp.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/gdb/cli/cli-interp.h b/gdb/cli/cli-interp.h
index 978e7f2..ad2167e 100644
--- a/gdb/cli/cli-interp.h
+++ b/gdb/cli/cli-interp.h
@@ -36,15 +36,18 @@ public:
private:
struct saved_output_files
{
+ /* Saved gdb_stdout, gdb_stderr, etc. */
ui_file *out;
ui_file *err;
ui_file *log;
ui_file *targ;
ui_file *targerr;
- ui_file_up tee_to_delete;
- ui_file_up stderr_to_delete;
- ui_file_up file_to_delete;
- ui_file_up log_to_delete;
+ /* When redirecting, some or all of these may be non-null
+ depending on the logging mode. */
+ ui_file_up stdout_holder;
+ ui_file_up stderr_holder;
+ ui_file_up stdlog_holder;
+ ui_file_up logfile_holder;
};
/* These hold the pushed copies of the gdb output files. If NULL