From 58dadb1bdf0ace689fd17cab2676338fe32b44c0 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 4 Mar 2010 14:58:40 +0000 Subject: [PATCH] * utils.c (fputs_maybe_filtered): Check if there's already a top level interpreter before dereferencing it. If there isn't one, don't paginate either. --- gdb/ChangeLog | 6 ++++++ gdb/utils.c | 1 + 2 files changed, 7 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b7e028be9c9..1cd63d8cd7b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2010-03-04 Pedro Alves + + * utils.c (fputs_maybe_filtered): Check if there's already a top + level interpreter before dereferencing it. If there isn't one, + don't paginate either. + 2010-03-04 Matthew Gretton-Dann * arm-tdep.c (arm_pc_is_thumb): Add heuristic that tries to get diff --git a/gdb/utils.c b/gdb/utils.c index b8e916085fe..0b74e2b1ae6 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -2213,6 +2213,7 @@ fputs_maybe_filtered (const char *linebuffer, struct ui_file *stream, if (stream != gdb_stdout || !pagination_enabled || (lines_per_page == UINT_MAX && chars_per_line == UINT_MAX) + || top_level_interpreter () == NULL || ui_out_is_mi_like_p (interp_ui_out (top_level_interpreter ()))) { fputs_unfiltered (linebuffer, stream); -- 2.30.2