Call tui_initialize_readline only if gdb_stdout is a tty.
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 4 Feb 2010 17:37:59 +0000 (17:37 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 4 Feb 2010 17:37:59 +0000 (17:37 +0000)
2010-02-04  H.J. Lu  <hongjiu.lu@intel.com>

PR tui/9622
* tui/tui-interp.c (tui_init): Call tui_initialize_readline
only if gdb_stdout is a tty.

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

index 7caab77..3543b1f 100644 (file)
@@ -1,5 +1,11 @@
 2010-02-04  H.J. Lu  <hongjiu.lu@intel.com>
 
+       PR tui/9622
+       * tui/tui-interp.c (tui_init): Call tui_initialize_readline
+       only if gdb_stdout is a tty.
+
+2010-02-04  H.J. Lu  <hongjiu.lu@intel.com>
+
        * target-descriptions.c: Include "osabi.h".
        (maint_print_c_tdesc_cmd): Generate set_tdesc_osabi for valid
        OSABI.
index 3b59769..3bb8246 100644 (file)
@@ -57,7 +57,8 @@ tui_init (int top_level)
 
   tui_initialize_io ();
   tui_initialize_win ();
-  tui_initialize_readline ();
+  if (ui_file_isatty (gdb_stdout))
+    tui_initialize_readline ();
 
   return NULL;
 }