# HG changeset patch # User Nick Roberts # Date 1106948928 0 # Node ID 61d237d8450818f3a1c541a235f0f65b7d942eef # Parent 47e383e506ad96f75dbafe21c83eb5fd91230530 (gdb-info-breakpoints-custom) (gdb-goto-breakpoint): Make breakpoint handling work on template functions in C++. Reported by Martin Reed diff -r 47e383e506ad -r 61d237d84508 lisp/progmodes/gdb-ui.el --- a/lisp/progmodes/gdb-ui.el Fri Jan 28 21:48:09 2005 +0000 +++ b/lisp/progmodes/gdb-ui.el Fri Jan 28 21:48:48 2005 +0000 @@ -1143,7 +1143,7 @@ (setq bptno (match-string 1)) (setq flag (char-after (match-beginning 2))) (beginning-of-line) - (if (re-search-forward "in\\s-+\\S-+\\s-+at\\s-+" nil t) + (if (re-search-forward "in.*at\\s-+" nil t) (progn (looking-at "\\(\\S-+\\):\\([0-9]+\\)") (let ((line (match-string 2)) (buffer-read-only nil) @@ -1298,7 +1298,7 @@ (save-excursion (beginning-of-line 1) (if (if (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)) - (looking-at ".*in\\s-+\\S-+\\s-+at\\s-+\\(\\S-*\\):\\([0-9]+\\)") + (looking-at ".*in.*at\\s-+\\(\\S-*\\):\\([0-9]+\\)") (looking-at "[0-9]+\\s-*\\S-*\\s-*\\S-*\\s-*.\\s-*\\S-*\\s-*\\(\\S-*\\):\\([0-9]+\\)")) (let ((line (match-string 2))