aboutsummaryrefslogtreecommitdiff
path: root/gdb/utils.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2021-08-30 17:23:15 -0700
committerJohn Baldwin <jhb@FreeBSD.org>2021-08-30 17:23:15 -0700
commitad15549d514afa0602a0c0fca4b3bbf545a3c994 (patch)
tree0743aee9db84751ed5b7c4d072561cf3459d38b5 /gdb/utils.c
parentc0e5bb42c6e787351e5bd3718457c83e2ec983e9 (diff)
downloadgdb-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.c26
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