changeset 51164:0b871f4efb59

(vc-cvs-checkout): Don't leave the branch when REV is t. From Don Provan <dprovan@bivio.net>.
author André Spiegel <spiegel@gnu.org>
date Fri, 23 May 2003 17:57:29 +0000
parents 5635fb18b7d6
children 7a7fd3859264
files lisp/vc-cvs.el
diffstat 1 files changed, 9 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/vc-cvs.el	Fri May 23 15:49:16 2003 +0000
+++ b/lisp/vc-cvs.el	Fri May 23 17:57:29 2003 +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.59 2003/05/08 20:44:50 monnier Exp $
+;; $Id: vc-cvs.el,v 1.60 2003/05/09 14:32:01 monnier Exp $
 
 ;; This file is part of GNU Emacs.
 
@@ -428,11 +428,14 @@
                                        '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) (eq rev t) (string= rev ""))
-                         "-A"
-                       (concat "-r" rev))
+                     (when rev
+                       (unless (eq rev t)
+                         ;; default for verbose checkout: clear the
+                         ;; sticky tag so that the actual update will
+                         ;; get the head of the trunk
+                         (if (string= rev "")
+                             "-A"
+                           (concat "-r" rev))))
                      switches))))
 	(vc-mode-line file)
 	(message "Checking out %s...done" filename)))))