summaryrefslogtreecommitdiff
path: root/lisp/vc/vc-src.el
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-11-21 07:29:51 -0500
committerEric S. Raymond <esr@thyrsus.com>2014-11-21 07:29:51 -0500
commite14c4354cf29fab12fb414c7ebc94bf1a9920dd0 (patch)
tree4e4fe11a659d99b35650161f7524a9c53d00130d /lisp/vc/vc-src.el
parenta131037e97fa2576c3d46763486b0bc7e213ad3b (diff)
downloademacs-e14c4354cf29fab12fb414c7ebc94bf1a9920dd0.tar.gz
Fix bug that produced spurious nil state.
Diffstat (limited to 'lisp/vc/vc-src.el')
-rw-r--r--lisp/vc/vc-src.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/vc/vc-src.el b/lisp/vc/vc-src.el
index d0787b033ee..520708c7eb0 100644
--- a/lisp/vc/vc-src.el
+++ b/lisp/vc/vc-src.el
@@ -159,6 +159,7 @@ For a description of possible values, see `vc-check-master-templates'."
"SRC-specific version of `vc-state'."
(let*
((status nil)
+ (default-directory (file-name-directory file))
(out
(with-output-to-string
(with-current-buffer
@@ -168,7 +169,7 @@ For a description of possible values, see `vc-check-master-templates'."
(condition-case nil
(process-file
vc-src-program nil t nil
- "status" "-a" file)
+ "status" "-a" (file-relative-name file))
(error nil)))))))
(when (eq 0 status)
(when (null (string-match "does not exist or is unreadable" out))