mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
Use ui_file_as_string in gdb/ui-out.c
gdb/ChangeLog: 2016-11-08 Pedro Alves <palves@redhat.com> * ui-out.c (ui_out_field_stream): Use ui_file_as_string.
This commit is contained in:
parent
77e1c7426a
commit
56dbf31760
@ -1,3 +1,7 @@
|
||||
2016-11-08 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* ui-out.c (ui_out_field_stream): Use ui_file_as_string.
|
||||
|
||||
2016-11-08 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* ada-valprint.c (ada_print_floating): Use ui_file_as_string and
|
||||
|
@ -425,16 +425,13 @@ ui_out_field_stream (struct ui_out *uiout,
|
||||
const char *fldname,
|
||||
struct ui_file *stream)
|
||||
{
|
||||
long length;
|
||||
char *buffer = ui_file_xstrdup (stream, &length);
|
||||
struct cleanup *old_cleanup = make_cleanup (xfree, buffer);
|
||||
std::string buffer = ui_file_as_string (stream);
|
||||
|
||||
if (length > 0)
|
||||
ui_out_field_string (uiout, fldname, buffer);
|
||||
if (!buffer.empty ())
|
||||
ui_out_field_string (uiout, fldname, buffer.c_str ());
|
||||
else
|
||||
ui_out_field_skip (uiout, fldname);
|
||||
ui_file_rewind (stream);
|
||||
do_cleanups (old_cleanup);
|
||||
}
|
||||
|
||||
/* Used to omit a field. */
|
||||
|
Loading…
Reference in New Issue
Block a user