From: Pedro Alves Date: Thu, 4 Mar 2010 01:06:28 +0000 (+0000) Subject: * utils.c (fputs_maybe_filtered): Always disable pagination if the X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=390a8acaa3838e084169c5dd159075cfbc178fbc;p=binutils-gdb.git * utils.c (fputs_maybe_filtered): Always disable pagination if the top level interpreter is MI. --- 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;