changeset 47807:b5920ffc1070

(vc-cvs-find-version): Fix vc-checkout-switches use.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Tue, 08 Oct 2002 20:25:21 +0000
parents 10d173c975ef
children 5db3fc34243e
files lisp/vc-cvs.el
diffstat 1 files changed, 20 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/vc-cvs.el	Tue Oct 08 20:24:21 2002 +0000
+++ b/lisp/vc-cvs.el	Tue Oct 08 20:25:21 2002 +0000
@@ -5,7 +5,7 @@
 ;; Author:      FSF (see vc.el for full credits)
 ;; Maintainer:  Andre Spiegel <spiegel@gnu.org>
 
-;; $Id: vc-cvs.el,v 1.43 2002/10/04 18:38:53 monnier Exp $
+;; $Id: vc-cvs.el,v 1.44 2002/10/08 15:38:28 monnier Exp $
 
 ;; This file is part of GNU Emacs.
 
@@ -376,7 +376,9 @@
 	 (and rev (not (string= rev ""))
 	      (concat "-r" rev))
 	 "-p"
-	 vc-checkout-switches))
+	 (if (stringp vc-checkout-switches)
+	     (list vc-checkout-switches)
+	   vc-checkout-switches)))
 
 (defun vc-cvs-checkout (file &optional editable rev workfile)
   "Retrieve a revision of FILE into a WORKFILE.
@@ -436,22 +438,22 @@
 	    (if (and (file-exists-p file) (not rev))
 		;; If no revision was specified, just make the file writable
 		;; if necessary (using `cvs-edit' if requested).
-      (and editable (not (eq (vc-cvs-checkout-model file) 'implicit))
-		     (if vc-cvs-use-edit
-			 (vc-cvs-command nil 0 file "edit")
-		       (set-file-modes file (logior (file-modes file) 128))
-		       (if file-buffer (toggle-read-only -1))))
-	      ;; Check out a particular version (or recreate the file).
-	      (vc-file-setprop file 'vc-workfile-version nil)
-	      (apply 'vc-cvs-command nil 0 file
-                     (and editable
-                          (or (not (file-exists-p file))
-                              (not (eq (vc-cvs-checkout-model file)
-                                       'implicit)))
-                          "-w")
-                     "update"
-                     ;; default for verbose checkout: clear the sticky tag so
-                     ;; that the actual update will get the head of the trunk
+	      (and editable (not (eq (vc-cvs-checkout-model file) 'implicit))
+		   (if vc-cvs-use-edit
+		       (vc-cvs-command nil 0 file "edit")
+		     (set-file-modes file (logior (file-modes file) 128))
+		     (if file-buffer (toggle-read-only -1))))
+	    ;; Check out a particular version (or recreate the file).
+	    (vc-file-setprop file 'vc-workfile-version nil)
+	    (apply 'vc-cvs-command nil 0 file
+		   (and editable
+			(or (not (file-exists-p file))
+			    (not (eq (vc-cvs-checkout-model file)
+				     'implicit)))
+			"-w")
+		   "update"
+		   ;; default for verbose checkout: clear the sticky tag so
+		   ;; that the actual update will get the head of the trunk
 		     (if (or (not rev) (string= rev ""))
 			 "-A"
 		       (concat "-r" rev))