summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2014-12-18 15:47:11 +0200
committerDmitry Gutov <dgutov@yandex.ru>2014-12-18 15:47:11 +0200
commitaf1040b3f4ec4dbf714a532846b9639abcddb105 (patch)
tree95e45c3d914dda80f0c574bd99920ec9ee20623b
parent62d7857d909db70d6f8bc8e13a5361160040989a (diff)
downloademacs-af1040b3f4ec4dbf714a532846b9639abcddb105.tar.gz
emacs-af1040b3f4ec4dbf714a532846b9639abcddb105.tar.bz2
emacs-af1040b3f4ec4dbf714a532846b9639abcddb105.zip
Fix recent vc-svn-dir-status-files breakage
Fixes: debbugs:19387 debbugs:19405 * lisp/vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02 change. Use `apply' on `vc-dir-command'.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/vc/vc-svn.el6
2 files changed, 6 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0d5cdd1f848..89a92f6454f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
2014-12-18 Dmitry Gutov <dgutov@yandex.ru>
+ * vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02
+ change (bug#19387). Use `apply' on `vc-dir-command' (bug#19405).
+
* emacs-lisp/package.el (package-activate-1): Add RELOAD argument
and a docstring.
(package-activate): Call itself on dependencies on PACKAGE with
diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el
index eedccd81d4c..f477b394a17 100644
--- a/lisp/vc/vc-svn.el
+++ b/lisp/vc/vc-svn.el
@@ -202,12 +202,12 @@ If you want to force an empty list of arguments, use t."
(autoload 'vc-expand-dirs "vc")
-(defun vc-svn-dir-status-files (dir files callback)
+(defun vc-svn-dir-status-files (_dir files callback)
"Run 'svn status' for DIR and update BUFFER via CALLBACK.
CALLBACK is called as (CALLBACK RESULT BUFFER), where
RESULT is a list of conses (FILE . STATE) for directory DIR."
- (if (not files) (setq files (vc-expand-dirs (list dir) 'SVN)))
- (vc-svn-command (current-buffer) 'async nil "status" "-u" files)
+ ;; ;; FIXME shouldn't this rather default to all the files in dir?
+ (apply #'vc-svn-command (current-buffer) 'async nil "status" "-u" files)
(vc-run-delayed (vc-svn-after-dir-status callback)))
(defun vc-svn-dir-extra-headers (_dir)