diff options
Diffstat (limited to 'gdb/common/buffer.c')
-rw-r--r-- | gdb/common/buffer.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gdb/common/buffer.c b/gdb/common/buffer.c index c5eb169..70d91e6 100644 --- a/gdb/common/buffer.c +++ b/gdb/common/buffer.c @@ -88,7 +88,6 @@ buffer_xml_printf (struct buffer *buffer, const char *format, ...) if (percent) { char buf[32]; - char *p; char *str = buf; const char *f_old = f; @@ -163,9 +162,8 @@ buffer_xml_printf (struct buffer *buffer, const char *format, ...) if (str) { buffer_grow (buffer, prev, f_old - prev - 1); - p = xml_escape_text (str); - buffer_grow_str (buffer, p); - xfree (p); + std::string p = xml_escape_text (str); + buffer_grow_str (buffer, p.c_str ()); prev = f + 1; } percent = 0; |