]> code.delx.au - gnu-emacs/commitdiff
(grep-tree): Rework previous fix.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 May 2004 21:07:47 +0000 (21:07 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 May 2004 21:07:47 +0000 (21:07 +0000)
lisp/progmodes/grep.el

index c5e322a657af430a47a6c40a86c63dbbf06fc16a..aa81f8aa770b45794f1173a3ecf7e23f2c251960 100644 (file)
@@ -533,8 +533,7 @@ those sub directories of DIR."
          (files
           (read-string (concat "Search for \"" regexp "\" in files (default "   grep-tree-last-files  "): ")))
          (dir
-          (file-name-as-directory
-           (read-directory-name "Base directory: " nil default-directory t))))
+          (read-directory-name "Base directory: " nil default-directory t)))
      (list regexp files dir)))
   (unless grep-tree-command
     (grep-compute-defaults))
@@ -556,7 +555,7 @@ those sub directories of DIR."
                         nil)  ;; we change default-directory to dir
                       (and grep-tree-ignore-CVS-directories "-path '*/CVS' -prune -o ")
                       grep-tree-ignore-case))
-       (default-directory dir)
+       (default-directory (file-name-as-directory (expand-file-name dir)))
        (null-device nil))              ; see grep
     (grep command-args regexp)))