aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-10-16 11:55:17 +0000
committerDaniel Jacobowitz <drow@false.org>2007-10-16 11:55:17 +0000
commit62c018fe4a6de89d710e84b7efffe2462fa435cd (patch)
treef3bc171e80a10748791f31458baa5bf7e6782359
parent415d93d6d65890b50c4a9436f8d0fc2e83c53d38 (diff)
downloadgdb-62c018fe4a6de89d710e84b7efffe2462fa435cd.zip
gdb-62c018fe4a6de89d710e84b7efffe2462fa435cd.tar.gz
gdb-62c018fe4a6de89d710e84b7efffe2462fa435cd.tar.bz2
* mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message
after freeing it.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/mi/mi-main.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7d0fddf..b13e70b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-16 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message
+ after freeing it.
+
2007-10-16 Kevin Buettner <kevinb@redhat.com>
* m32r-tdep.c (decode_prologue): Sign extend offset for
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c
index 93e28bf..5c9d63d 100644
--- a/gdb/mi/mi-main.c
+++ b/gdb/mi/mi-main.c
@@ -1161,6 +1161,7 @@ captured_mi_execute_command (struct ui_out *uiout, void *data)
fputs_unfiltered ("^error,msg=\"", raw_stdout);
fputstr_unfiltered (mi_error_message, '"', raw_stdout);
xfree (mi_error_message);
+ mi_error_message = NULL;
fputs_unfiltered ("\"\n", raw_stdout);
}
mi_out_rewind (uiout);
@@ -1213,6 +1214,7 @@ captured_mi_execute_command (struct ui_out *uiout, void *data)
fputs_unfiltered ("^error,msg=\"", raw_stdout);
fputstr_unfiltered (mi_error_message, '"', raw_stdout);
xfree (mi_error_message);
+ mi_error_message = NULL;
fputs_unfiltered ("\"\n", raw_stdout);
}
mi_out_rewind (uiout);