aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-fr30.c
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2025-07-23 20:28:46 +0200
committerTom de Vries <tdevries@suse.de>2025-07-23 20:28:46 +0200
commit63338cd5683d7d48a8bfca8c026543566d3f461b (patch)
treebeaae3f08b40db56c43c6220cc5ca6b3f1614c49 /bfd/elf32-fr30.c
parent778164cffebba2bb48b983ff6164b04e03eb5153 (diff)
downloadbinutils-63338cd5683d7d48a8bfca8c026543566d3f461b.zip
binutils-63338cd5683d7d48a8bfca8c026543566d3f461b.tar.gz
binutils-63338cd5683d7d48a8bfca8c026543566d3f461b.tar.bz2
[gdb/testsuite] Fix Cursor Horizontal Absolute clipping
I looked at the tuiterm implementation of Cursor Horizontal Absolute: ... proc _csi_G {args} { set arg [_default [lindex $args 0] 1] _log_cur "Cursor Horizontal Absolute ($arg)" { variable _cur_col variable _cols set _cur_col [expr {min ($arg - 1, $_cols)}] } } ... and noticed a problem with the clipping behavior. If we have say $_cols == 80, and we do _csi_G 81 we get $_cur_col == 80, while $_cur_col is zero-based and should be in the 0..79 range. Fix this by using: ... set _cur_col [expr {min ($arg, $_cols)} - 1] ... which gets us $_cur_col == 79. Add two boundary tests to gdb.tui/tuiterm.exp. Tested on x86_64-linux. Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'bfd/elf32-fr30.c')
0 files changed, 0 insertions, 0 deletions