diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/gdb.base/page-logging.exp | 10 | ||||
-rw-r--r-- | gdb/utils.c | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/page-logging.exp b/gdb/testsuite/gdb.base/page-logging.exp index 05a3f79..ffc180a 100644 --- a/gdb/testsuite/gdb.base/page-logging.exp +++ b/gdb/testsuite/gdb.base/page-logging.exp @@ -48,3 +48,13 @@ if {$ok} { fail "printf without paging" } gdb_test "set logging enabled off" "Done logging to .*" + +set cmd "interpreter-exec mi2 \"-data-evaluate-expression 23\"" +gdb_test_multiple $cmd $cmd { + -re ".done.value=.23\[^\n\]+\r\n$gdb_prompt " { + pass "$cmd" + gdb_expect 1 { + -re "\r\n$gdb_prompt $" { } + } + } +} diff --git a/gdb/utils.c b/gdb/utils.c index 11f88d6..df4e6c1 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -1750,6 +1750,7 @@ fputs_maybe_filtered (const char *linebuffer, struct ui_file *stream, /* Don't do any filtering if it is disabled. */ if (!stream->can_page () + || stream != gdb_stdout || !pagination_enabled || pagination_disabled_for_command || batch_flag |