]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-backend-revert): CVS bug fix.
authorAndré Spiegel <spiegel@gnu.org>
Tue, 31 Mar 1998 18:08:36 +0000 (18:08 +0000)
committerAndré Spiegel <spiegel@gnu.org>
Tue, 31 Mar 1998 18:08:36 +0000 (18:08 +0000)
lisp/vc.el

index 080ba2f6714aab845a3ae5dafb1301f2ea219ec2..657325462c2045ad9a6ee5a94e3eec76529134f6 100644 (file)
@@ -5,7 +5,7 @@
 ;; Author:     Eric S. Raymond <esr@snark.thyrsus.com>
 ;; Maintainer: Andre Spiegel <spiegel@inf.fu-berlin.de>
 
-;; $Id: vc.el,v 1.212 1998/03/20 15:40:24 spiegel Exp spiegel $
+;; $Id: vc.el,v 1.213 1998/03/31 17:19:32 spiegel Exp spiegel $
 
 ;; This file is part of GNU Emacs.
 
@@ -2729,10 +2729,9 @@ THRESHOLD, nil otherwise"
    (vc-do-command nil 0 "co" file 'MASTER
                  "-f" (concat "-u" (vc-workfile-version file)))
    ;; CVS
-   (progn
-     (delete-file file)
-     (vc-do-command nil 0 "cvs" file 'WORKFILE "update"
-                    (concat "-r" (vc-workfile-version file)))))
+   ;; Check out via standard output (caused by the final argument 
+   ;; FILE below), so that no sticky tag is set.
+   (vc-backend-checkout file nil (vc-workfile-version file) file))
   (vc-file-setprop file 'vc-locking-user 'none)
   (vc-file-setprop file 'vc-checkout-time (nth 5 (file-attributes file)))
   (message "Reverting %s...done" file)