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)