Use the right client for ‘vc-dir’

This commit is contained in:
Tom Willemse 2021-03-10 18:10:16 -08:00
parent 461b1357f9
commit 0f054faa4d

View file

@ -189,10 +189,12 @@ compare non-open files to the depot version."
_FILES is ignored. The UPDATE-FUNCTION is used to process the
results of this function."
;; XXX: this should be asynchronous.
(let ((lists (p4-lowlevel-fstat
(format "%s/..." (directory-file-name (expand-file-name dir)))
:noerror t
:client vc-p4-client)))
(let* ((vc-p4-client (with-current-buffer (find-file-noselect dir)
vc-p4-client))
(lists (p4-lowlevel-fstat
(format "%s/..." (directory-file-name (expand-file-name dir)))
:noerror t
:client vc-p4-client)))
(when (stringp (caar lists))
(setq lists (list lists)))
(dolist (this-list lists)