changeset 106103:a3a5df7c686c

(vc-hg-diff): Fix last patch: do not change directory.
author Sam Steingold <sds@gnu.org>
date Wed, 18 Nov 2009 19:12:23 +0000
parents 0cdf7c60b414
children 682bede83101
files lisp/ChangeLog lisp/vc-hg.el
diffstat 2 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Nov 18 11:26:47 2009 +0000
+++ b/lisp/ChangeLog	Wed Nov 18 19:12:23 2009 +0000
@@ -1,3 +1,7 @@
+2009-11-18  Bernhard Herzog  <bernhard.herzog@intevation.de>
+
+	* vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
+
 2009-11-18  Juanma Barranquero  <lekktu@gmail.com>
 
 	* font-setting.el (font-use-system-font): Declare for byte-compiler.
--- a/lisp/vc-hg.el	Wed Nov 18 11:26:47 2009 +0000
+++ b/lisp/vc-hg.el	Wed Nov 18 19:12:23 2009 +0000
@@ -276,16 +276,12 @@
 (defun vc-hg-diff (files &optional oldvers newvers buffer)
   "Get a difference report using hg between two revisions of FILES."
   (let* ((firstfile (car files))
-         (cwd (if firstfile (file-name-directory firstfile)
-                (expand-file-name default-directory)))
          (working (and firstfile (vc-working-revision firstfile))))
     (when (and (equal oldvers working) (not newvers))
       (setq oldvers nil))
     (when (and (not oldvers) newvers)
       (setq oldvers working))
-    (apply #'vc-hg-command (or buffer "*vc-diff*") nil
-           (mapcar (lambda (file) (file-relative-name file cwd)) files)
-           "diff"
+    (apply #'vc-hg-command (or buffer "*vc-diff*") nil files "diff"
            (append
             (vc-switches 'hg 'diff)
             (when oldvers