]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
./
authorDaniel Jacobowitz <drow@false.org>
Tue, 5 Aug 2003 14:59:59 +0000 (14:59 +0000)
committerDaniel Jacobowitz <drow@false.org>
Tue, 5 Aug 2003 14:59:59 +0000 (14:59 +0000)
* Makefile.in (tui-interp.o): Update dependencies.
tui/
* tui-interp.c: Include "cli-out.h".
(tui_resume): Update tui_old_uiout's stream to gdb_stdout.

gdb/ChangeLog
gdb/Makefile.in
gdb/tui/ChangeLog
gdb/tui/tui-interp.c

index d32d3d551f30b1c581f21fb5ee5356891041f8b1..c2ef63e611eb727327d03894c05e421cee379fe3 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-04  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.in (tui-interp.o): Update dependencies.
+
 2003-08-04  David Carlton  <carlton@kealia.com>
 
        * charset.c (cached_iconv_convert): Add __FILE__ and __LINE__ args
index 440e076dc1166cadc0336a57b536ead829349054..188c9a53c57d18f30c7982960bfdf86d6cc4cd3d 100644 (file)
@@ -2751,7 +2751,7 @@ tui-hooks.o: $(srcdir)/tui/tui-hooks.c $(defs_h) $(symtab_h) $(inferior_h) \
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-hooks.c
 tui-interp.o: $(srcdir)/tui/tui-interp.c $(defs_h) $(interps_h) $(top_h) \
        $(event_top_h) $(event_loop_h) $(ui_out_h) $(tui_tuiData_h) \
-       $(readline_h) $(tui_tuiWin_h) $(tui_h) $(tui_tuiIO_h)
+       $(readline_h) $(tui_tuiWin_h) $(tui_h) $(tui_tuiIO_h) $(cli_out_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-interp.c
 tui-out.o: $(srcdir)/tui/tui-out.c $(defs_h) $(ui_out_h) $(tui_h) \
        $(gdb_string_h) $(gdb_assert_h)
index 690e9b3ccd645e55d2f287fe3bc3278e3234f6ae..41fe93d93724a40e44582c471520cf66d215464c 100644 (file)
@@ -1,3 +1,8 @@
+2003-08-04  Daniel Jacobowitz  <drow@mvista.com>
+
+       * tui-interp.c: Include "cli-out.h".
+       (tui_resume): Update tui_old_uiout's stream to gdb_stdout.
+
 2003-07-24  Stephane Carrez  <stcarrez@nerim.fr>
 
        * tui.c (tui_rl_other_window): New function to switch the TUI active
index 0c1effb31f6ed7ca06b9d6f6b7b3825993fc6178..986ebb3b13326333721ffc6679c927d45dfcc2d8 100644 (file)
@@ -25,6 +25,7 @@
 #include "event-top.h"
 #include "event-loop.h"
 #include "ui-out.h"
+#include "cli-out.h"
 #include "tui/tuiData.h"
 #include "readline/readline.h"
 #include "tui/tuiWin.h"
@@ -63,7 +64,23 @@ tui_init (void)
 static int
 tui_resume (void *data)
 {
+  struct ui_file *stream;
+
+  /* gdb_setup_readline will change gdb_stdout.  If the TUI was previously
+     writing to gdb_stdout, then set it to the new gdb_stdout afterwards.  */
+
+  stream = cli_out_set_stream (tui_old_uiout, gdb_stdout);
+  if (stream != gdb_stdout)
+    {
+      cli_out_set_stream (tui_old_uiout, stream);
+      stream = NULL;
+    }
+
   gdb_setup_readline ();
+
+  if (stream != NULL)
+    cli_out_set_stream (tui_old_uiout, gdb_stdout);
+
   if (tui_start_enabled)
     tui_enable ();
   return 1;