changeset 94873:66788c63a40a

(vc-bzr-sha1, vc-bzr-command-discarding-stderr) (vc-bzr-revision-completion-table): Use process-file. (vc-bzr-working-revision): Pass relative file names.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 11 May 2008 21:59:45 +0000
parents c5a53051fe83
children b612fb200b3d
files lisp/ChangeLog lisp/vc-bzr.el
diffstat 2 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun May 11 21:57:27 2008 +0000
+++ b/lisp/ChangeLog	Sun May 11 21:59:45 2008 +0000
@@ -1,5 +1,9 @@
 2008-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+	* vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
+	(vc-bzr-revision-completion-table): Use process-file.
+	(vc-bzr-working-revision): Pass relative file names.
+
 	* diff-mode.el (diff-hunk-header-re): Refine the regexp.
 
 2008-05-11  Juri Linkov  <juri@jurta.org>
@@ -18,7 +22,7 @@
 
 2008-05-11  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-	* vc-hooks.el (vc-recompute-state): Removed (dead code).
+	* vc-hooks.el (vc-recompute-state): Remove (dead code).
 
 2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>
 
--- a/lisp/vc-bzr.el	Sun May 11 21:57:27 2008 +0000
+++ b/lisp/vc-bzr.el	Sun May 11 21:59:45 2008 +0000
@@ -134,7 +134,7 @@
       (when (consp prog)
 	(setq args (cdr prog))
         (setq prog (car prog)))
-      (apply 'call-process prog file t nil args)
+      (apply 'process-file prog (file-relative-name file) t nil args)
       (buffer-substring (point-min) (+ (point-min) 40)))))
 
 (defun vc-bzr-state-heuristic (file)
@@ -342,7 +342,7 @@
       ;; fallback to calling "bzr revno"
       (lexical-let*
           ((result (vc-bzr-command-discarding-stderr
-                    vc-bzr-program "revno" file))
+                    vc-bzr-program "revno" (file-relative-name file)))
            (exitcode (car result))
            (output (cdr result)))
         (cond
@@ -561,7 +561,7 @@
 stream.  Standard error output is discarded."
   (with-temp-buffer
     (cons
-     (apply #'call-process command nil (list (current-buffer) nil) nil args)
+     (apply #'process-file command nil (list (current-buffer) nil) nil args)
      (buffer-substring (point-min) (point-max)))))
 
 (defun vc-bzr-prettify-state-info (file)
@@ -645,7 +645,7 @@
               (table nil))
           (with-temp-buffer
             ;; "bzr-1.2 tags" is much faster with --show-ids.
-            (call-process vc-bzr-program nil '(t) nil "tags" "--show-ids")
+            (process-file vc-bzr-program nil '(t) nil "tags" "--show-ids")
             ;; The output is ambiguous, unless we assume that revids do not
             ;; contain spaces.
             (goto-char (point-min))