(gdb): Restore existing session if user

tries to start a second one in graphical mode.
This commit is contained in:
Nick Roberts 2007-04-09 06:52:30 +00:00
parent 33bcdf3c68
commit a9fde69f5f

View file

@ -723,14 +723,13 @@ text command mode to debug multiple programs within one Emacs
session."
(interactive (list (gud-query-cmdline 'gdb)))
(if (and gud-comint-buffer
(when (and gud-comint-buffer
(buffer-name gud-comint-buffer)
(get-buffer-process gud-comint-buffer)
(with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)))
(let ((same-window-regexps))
(display-buffer gud-comint-buffer)
(gdb-restore-windows)
(error
"Multiple debugging requires restarting in text command mode")))
"Multiple debugging requires restarting in text command mode"))
(gud-common-init command-line nil 'gud-gdb-marker-filter)
(set (make-local-variable 'gud-minor-mode) 'gdb)