Skip to content

Commit

Permalink
gdb/tui: make use of a scoped_restore
Browse files Browse the repository at this point in the history
Make use of a scoped_restore object in tui_mld_read_key instead of
doing a manual save/restore.

I don't think the existing code can throw an exception, so this is
just a cleanup rather than a bug fix.

There should be no user visible changes after this commit.
  • Loading branch information
T-J-Teru committed Jan 25, 2023
1 parent 6db98f0 commit 2e10cef
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions gdb/tui/tui-io.c
Original file line number Diff line number Diff line change
Expand Up @@ -773,14 +773,10 @@ tui_mld_getc (FILE *fp)
static int
tui_mld_read_key (const struct match_list_displayer *displayer)
{
rl_getc_func_t *prev = rl_getc_function;
int c;

/* We can't use tui_getc as we need NEWLINE to not get emitted. */
rl_getc_function = tui_mld_getc;
c = rl_read_key ();
rl_getc_function = prev;
return c;
scoped_restore restore_getc_function
= make_scoped_restore (&rl_getc_function, tui_mld_getc);
return rl_read_key ();
}

/* TUI version of rl_completion_display_matches_hook.
Expand Down

0 comments on commit 2e10cef

Please sign in to comment.