Use ui_file_as_string in gdb/utils.c
[binutils-gdb.git] / gdb / utils.c
index c7ba05197d2c1fe7ac4849c1ca44282dce4be6c5..751f09949d624da8c10d20e279d60d114028dc63 100644 (file)
@@ -480,10 +480,9 @@ verror (const char *string, va_list args)
 void
 error_stream (struct ui_file *stream)
 {
-  char *message = ui_file_xstrdup (stream, NULL);
+  std::string message = ui_file_as_string (stream);
 
-  make_cleanup (xfree, message);
-  error (("%s"), message);
+  error (("%s"), message.c_str ());
 }
 
 /* Emit a message and abort.  */