Use ui_file_as_string in gdb/printcmd.c

Yet another cleanup eliminated.

gdb/ChangeLog:
2016-11-08  Pedro Alves  <palves@redhat.com>

	* printcmd.c (eval_command): Use ui_file_as_string and
	std::string.
This commit is contained in:
Pedro Alves
2016-11-08 15:26:45 +00:00
parent 7b01d34b2a
commit 02030646c2
2 changed files with 7 additions and 4 deletions

View File

@@ -2719,14 +2719,12 @@ eval_command (char *arg, int from_tty)
{
struct ui_file *ui_out = mem_fileopen ();
struct cleanup *cleanups = make_cleanup_ui_file_delete (ui_out);
char *expanded;
ui_printf (arg, ui_out);
expanded = ui_file_xstrdup (ui_out, NULL);
make_cleanup (xfree, expanded);
std::string expanded = ui_file_as_string (ui_out);
execute_command (expanded, from_tty);
execute_command (&expanded[0], from_tty);
do_cleanups (cleanups);
}