emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/vc-cvs.el,v


From: Glenn Morris
Subject: [Emacs-diffs] Changes to emacs/lisp/vc-cvs.el,v
Date: Sun, 24 Feb 2008 22:54:09 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Glenn Morris <gm>       08/02/24 22:54:09

Index: vc-cvs.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/vc-cvs.el,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -b -r1.105 -r1.106
--- vc-cvs.el   19 Feb 2008 11:43:17 -0000      1.105
+++ vc-cvs.el   24 Feb 2008 22:54:08 -0000      1.106
@@ -298,10 +298,13 @@
 
 `vc-register-switches' and `vc-cvs-register-switches' are passed to
 the CVS command (in that order)."
-  (when (and (not (vc-cvs-responsible-p file))
-              (vc-cvs-could-register file))
-      ;; Register the directory if needed.
-      (vc-cvs-register (directory-file-name (file-name-directory file))))
+  ;; Register the directories if needed.
+  (let (dirs)
+    (dolist (file files)
+      (and (not (vc-cvs-responsible-p file))
+           (vc-cvs-could-register file)
+           (push (directory-file-name (file-name-directory file)) dirs)))
+    (if dirs (vc-cvs-register dirs)))
     (apply 'vc-cvs-command nil 0 files
           "add"
           (and comment (string-match "[^\t\n ]" comment)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]