From 275cef134913f0b96240876576502273ae0bdb6d Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Wed, 12 Jul 2023 12:07:40 +0200 Subject: [PATCH] [gdb/tui] Merge tui border-kind corner translation tables The tables: - tui_border_kind_translate_ulcorner - tui_border_kind_translate_urcorner - tui_border_kind_translate_llcorner - tui_border_kind_translate_lrcorner are identical. Merge and rename to tui_border_kind_translate_corner. Tested on x86_64-linux. Approved-By: Tom Tromey --- gdb/tui/tui-win.c | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/gdb/tui/tui-win.c b/gdb/tui/tui-win.c index 1406e072c43..2cc81778f3a 100644 --- a/gdb/tui/tui-win.c +++ b/gdb/tui/tui-win.c @@ -128,8 +128,8 @@ static struct tui_translate tui_border_mode_translate[] = { { 0, 0 } }; -/* Translation tables for border-kind (acs excluded), one for each border - character (see wborder, border curses operations). */ +/* Translation tables for border-kind (acs excluded), one for vline, hline and + corners (see wborder, border curses operations). */ static struct tui_translate tui_border_kind_translate_vline[] = { { "space", ' ' }, { "ascii", '|' }, @@ -142,25 +142,7 @@ static struct tui_translate tui_border_kind_translate_hline[] = { { 0, 0 } }; -static struct tui_translate tui_border_kind_translate_ulcorner[] = { - { "space", ' ' }, - { "ascii", '+' }, - { 0, 0 } -}; - -static struct tui_translate tui_border_kind_translate_urcorner[] = { - { "space", ' ' }, - { "ascii", '+' }, - { 0, 0 } -}; - -static struct tui_translate tui_border_kind_translate_llcorner[] = { - { "space", ' ' }, - { "ascii", '+' }, - { 0, 0 } -}; - -static struct tui_translate tui_border_kind_translate_lrcorner[] = { +static struct tui_translate tui_border_kind_translate_corner[] = { { "space", ' ' }, { "ascii", '+' }, { 0, 0 } @@ -287,20 +269,20 @@ tui_update_variables () /* If one corner changes, all characters are changed. Only check the first one. */ - int val = translate_acs (tui_border_kind, tui_border_kind_translate_lrcorner, + int val = translate_acs (tui_border_kind, tui_border_kind_translate_corner, ACS_LRCORNER); need_redraw |= assign_return_if_changed (tui_border_lrcorner, val); tui_border_llcorner - = translate_acs (tui_border_kind, tui_border_kind_translate_llcorner, + = translate_acs (tui_border_kind, tui_border_kind_translate_corner, ACS_LLCORNER); tui_border_ulcorner - = translate_acs (tui_border_kind, tui_border_kind_translate_ulcorner, + = translate_acs (tui_border_kind, tui_border_kind_translate_corner, ACS_ULCORNER); tui_border_urcorner = - translate_acs (tui_border_kind, tui_border_kind_translate_urcorner, + translate_acs (tui_border_kind, tui_border_kind_translate_corner, ACS_URCORNER); tui_border_hline -- 2.30.2