aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/vc/vc.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el
index 4b56f1b795c..64f752f248d 100644
--- a/lisp/vc/vc.el
+++ b/lisp/vc/vc.el
@@ -944,8 +944,10 @@ use."
944 bk) 944 bk)
945 (dolist (backend vc-handled-backends) 945 (dolist (backend vc-handled-backends)
946 (when (not (vc-call-backend backend 'registered file)) 946 (when (not (vc-call-backend backend 'registered file))
947 (let* ((path (vc-call-backend backend 'responsible-p file)) 947 (let* ((dir-name (vc-call-backend backend 'responsible-p file))
948 (len (length path))) 948 (len (and dir-name
949 (length (file-name-split
950 (expand-file-name dir-name))))))
949 (when (and len (> len max)) 951 (when (and len (> len max))
950 (setq max len bk backend))))) 952 (setq max len bk backend)))))
951 (when bk 953 (when bk
@@ -977,7 +979,7 @@ use."
977 (message "arg %s" arg) 979 (message "arg %s" arg)
978 (and (file-directory-p arg) 980 (and (file-directory-p arg)
979 (string-prefix-p (expand-file-name arg) def-dir))))))) 981 (string-prefix-p (expand-file-name arg) def-dir)))))))
980 (let ((default-directory repo-dir)) 982 (let ((default-directory repo-dir))
981 (vc-call-backend bk 'create-repo)) 983 (vc-call-backend bk 'create-repo))
982 (throw 'found bk)))) 984 (throw 'found bk))))
983 985