diff options
author | John Baldwin <jhb@FreeBSD.org> | 2021-08-30 17:23:15 -0700 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2021-08-30 17:23:15 -0700 |
commit | ad15549d514afa0602a0c0fca4b3bbf545a3c994 (patch) | |
tree | 0743aee9db84751ed5b7c4d072561cf3459d38b5 /gdb/utils.c | |
parent | c0e5bb42c6e787351e5bd3718457c83e2ec983e9 (diff) | |
download | gdb-ad15549d514afa0602a0c0fca4b3bbf545a3c994.zip gdb-ad15549d514afa0602a0c0fca4b3bbf545a3c994.tar.gz gdb-ad15549d514afa0602a0c0fca4b3bbf545a3c994.tar.bz2 |
Use gdbfmt for vprintf_filtered.
gdbfmt was already used for printf_filtered, so using it for
vprintf_filtered is more consistent.
As a result, all callers of vfprintf_maybe_filtered now use gdbfmt, so
the function can be simplified to assume the gdbfmt case and remove
the associated bool argument. Similary, vprintf_filtered is now a
simple wrapper around vfprintf_filtered.
Diffstat (limited to 'gdb/utils.c')
-rw-r--r-- | gdb/utils.c | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/gdb/utils.c b/gdb/utils.c index 1c226d5..ae6fb59 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -81,7 +81,7 @@ void (*deprecated_error_begin_hook) (void); /* Prototypes for local functions */ static void vfprintf_maybe_filtered (struct ui_file *, const char *, - va_list, bool, bool) + va_list, bool) ATTRIBUTE_PRINTF (2, 0); static void fputs_maybe_filtered (const char *, struct ui_file *, int); @@ -2102,27 +2102,19 @@ puts_debug (char *prefix, char *string, char *suffix) static void vfprintf_maybe_filtered (struct ui_file *stream, const char *format, - va_list args, bool filter, bool gdbfmt) + va_list args, bool filter) { - if (gdbfmt) - { - ui_out_flags flags = disallow_ui_out_field; - if (!filter) - flags |= unfiltered_output; - cli_ui_out (stream, flags).vmessage (applied_style, format, args); - } - else - { - std::string str = string_vprintf (format, args); - fputs_maybe_filtered (str.c_str (), stream, filter); - } + ui_out_flags flags = disallow_ui_out_field; + if (!filter) + flags |= unfiltered_output; + cli_ui_out (stream, flags).vmessage (applied_style, format, args); } void vfprintf_filtered (struct ui_file *stream, const char *format, va_list args) { - vfprintf_maybe_filtered (stream, format, args, true, true); + vfprintf_maybe_filtered (stream, format, args, true); } void @@ -2156,13 +2148,13 @@ vfprintf_unfiltered (struct ui_file *stream, const char *format, va_list args) needs_timestamp = (len > 0 && linebuffer[len - 1] == '\n'); } else - vfprintf_maybe_filtered (stream, format, args, false, true); + vfprintf_maybe_filtered (stream, format, args, false); } void vprintf_filtered (const char *format, va_list args) { - vfprintf_maybe_filtered (gdb_stdout, format, args, true, false); + vfprintf_filtered (gdb_stdout, format, args); } void |