aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdb.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2019-05-01 11:13:31 -0600
committerTom Tromey <tromey@adacore.com>2019-05-08 10:32:09 -0600
commit99f20f08682ecc7be882774ff78409530802d000 (patch)
tree90335855e5d39c61fd09f5a5b40aef30b39be386 /gdb/gdb.c
parent80e55b132940813fa454da2592a31db6c8af85f1 (diff)
downloadgdb-99f20f08682ecc7be882774ff78409530802d000.zip
gdb-99f20f08682ecc7be882774ff78409530802d000.tar.gz
gdb-99f20f08682ecc7be882774ff78409530802d000.tar.bz2
Fix style bug when paging
Philippe pointed out a styling bug that would occur in some conditions when paging: https://sourceware.org/ml/gdb-patches/2019-04/msg00101.html I was finally able to reproduce this, and this patch fixes the bug. The problem occurred when text overflowed the line, causing a pagination prompt, but when no wrap column had been set. In this case, the current style was reset to show the prompt, but then not reset back to the previously applied style before emitting the rest of the line. The fix is to record the applied style in this case, and re-apply it afterward -- but only if the pager prompt was emitted, something that the existing style.exp pointed out on the first, more naive, version of the patch. Tested on x86-64 Fedora 29. gdb/ChangeLog 2019-05-08 Tom Tromey <tromey@adacore.com> * utils.c (fputs_maybe_filtered): Reset style after paging, even when no wrap column is set.
Diffstat (limited to 'gdb/gdb.c')
0 files changed, 0 insertions, 0 deletions