From 390a8acaa3838e084169c5dd159075cfbc178fbc Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 4 Mar 2010 01:06:28 +0000 Subject: [PATCH] * utils.c (fputs_maybe_filtered): Always disable pagination if the top level interpreter is MI. --- gdb/ChangeLog | 7 ++++++- gdb/utils.c | 7 +++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 46010bda7f4..8a2361caa87 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2010-03-03 Pedro Alves + + * utils.c (fputs_maybe_filtered): Always disable pagination if the + top level interpreter is MI. + 2010-03-03 Stan Shebs * remote.c (remote_download_tracepoint): Iterate over locations. @@ -5,7 +10,7 @@ (encode_actions): Add location argument. (trace_dump_command): Check all locations to see if stepping frame. - + 2010-03-03 H.J. Lu Eli Zaretskii diff --git a/gdb/utils.c b/gdb/utils.c index 52596ca7068..b8e916085fe 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -71,6 +71,7 @@ #include #include "gdb_usleep.h" +#include "interps.h" #if !HAVE_DECL_MALLOC extern PTR malloc (); /* ARI: PTR */ @@ -2209,8 +2210,10 @@ fputs_maybe_filtered (const char *linebuffer, struct ui_file *stream, return; /* Don't do any filtering if it is disabled. */ - if ((stream != gdb_stdout) || !pagination_enabled - || (lines_per_page == UINT_MAX && chars_per_line == UINT_MAX)) + if (stream != gdb_stdout + || !pagination_enabled + || (lines_per_page == UINT_MAX && chars_per_line == UINT_MAX) + || ui_out_is_mi_like_p (interp_ui_out (top_level_interpreter ()))) { fputs_unfiltered (linebuffer, stream); return; -- 2.30.2