changeset 53547:4aca4e9c37da

(gdb-ann3): Revert previous change. (don't use GDB command "set width 0"). (gdb-source-info): Allow for case of where compilation directory is not recorded.
author Nick Roberts <nickrob@snap.net.nz>
date Thu, 08 Jan 2004 22:10:42 +0000
parents 09fdb86bd84e
children 65fe9b0d6ac6
files lisp/gdb-ui.el
diffstat 1 files changed, 6 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/gdb-ui.el	Thu Jan 08 22:09:12 2004 +0000
+++ b/lisp/gdb-ui.el	Thu Jan 08 22:10:42 2004 +0000
@@ -172,7 +172,6 @@
   (if (eq window-system 'w32)
       (gdb-enqueue-input (list "set new-console off\n" 'ignore)))
   (gdb-enqueue-input (list "set height 0\n" 'ignore))
-  (gdb-enqueue-input (list "set width 0\n" 'ignore))
   ;; find source file and compilation directory here
   (gdb-enqueue-input (list "server list main\n"   'ignore))   ; C program
   (gdb-enqueue-input (list "server list MAIN__\n" 'ignore))   ; Fortran program
@@ -1706,14 +1705,13 @@
 buffers."
   (goto-char (point-min))
   (if (search-forward "directory is " nil t)
-      (progn
-	(if (looking-at "\\S-*:\\(\\S-*\\)")
-	    (setq gdb-cdir (match-string 1))
-	  (looking-at "\\S-*")
-	  (setq gdb-cdir (match-string 0)))
-	(search-forward "Located in ")
+      (if (looking-at "\\S-*:\\(\\S-*\\)")
+	  (setq gdb-cdir (match-string 1))
 	(looking-at "\\S-*")
-	(setq gdb-main-file (match-string 0)))
+	(setq gdb-cdir (match-string 0))))
+  (if (search-forward "Located in " nil t)
+      (if (looking-at "\\S-*")
+	  (setq gdb-main-file (match-string 0)))
     (setq gdb-view-source nil))
   (delete-other-windows)
   (switch-to-buffer gud-comint-buffer)