diff options
Diffstat (limited to 'gdb/mi/mi-main.c')
-rw-r--r-- | gdb/mi/mi-main.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 6410e97b8a6..e37f3b5dd00 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -2088,8 +2088,16 @@ mi_cmd_execute (struct mi_parse *parse) current_context = parse; + if (strncmp (parse->command, "break-", sizeof ("break-") - 1 ) == 0) + { + make_cleanup_restore_integer (&mi_suppress_breakpoint_notifications); + mi_suppress_breakpoint_notifications = 1; + } + if (parse->cmd->argv_func != NULL) - parse->cmd->argv_func (parse->command, parse->argv, parse->argc); + { + parse->cmd->argv_func (parse->command, parse->argv, parse->argc); + } else if (parse->cmd->cli.cmd != 0) { /* FIXME: DELETE THIS. */ |