Mercurial > emacs
changeset 92161:4be0bf41fa98
(vc-mcvs-register): Fix let-binding (for use of `file').
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sun, 24 Feb 2008 22:50:46 +0000 |
parents | a4731dee1c1f |
children | 9c14521521cf |
files | lisp/vc-mcvs.el |
diffstat | 1 files changed, 14 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/vc-mcvs.el Sun Feb 24 20:44:24 2008 +0000 +++ b/lisp/vc-mcvs.el Sun Feb 24 22:50:46 2008 +0000 @@ -216,7 +216,7 @@ the Meta-CVS command (in that order)." ;; FIXME: multiple-file case should be made to work (if (> (length files) 1) (error "Registering filesets is not yet supported.")) - (let* ((file (car files)) + (let* ((file (car files)) (filename (file-name-nondirectory file)) (extpos (string-match "\\." filename)) (ext (if extpos (substring filename (1+ extpos)))) @@ -245,19 +245,19 @@ (pp types (current-buffer)) (save-buffer) (unless (get-buffer-window (current-buffer) t) - (kill-buffer (current-buffer))))))) - ;; Now do the ADD. - (prog1 (apply 'vc-mcvs-command nil 0 file - "add" - (and comment (string-match "[^\t\n ]" comment) - (concat "-m" comment)) - (vc-switches 'MCVS 'register)) - ;; I'm not sure exactly why, but if we don't setup the inode and root - ;; prop of the file, things break later on in vc-mode-line that - ;; ends up calling vc-mcvs-working-revision. - ;; We also need to set vc-checkout-time so that vc-workfile-unchanged-p - ;; doesn't try to call `mcvs diff' on the file. - (vc-mcvs-registered file))) + (kill-buffer (current-buffer)))))) + ;; Now do the ADD. + (prog1 (apply 'vc-mcvs-command nil 0 file + "add" + (and comment (string-match "[^\t\n ]" comment) + (concat "-m" comment)) + (vc-switches 'MCVS 'register)) + ;; I'm not sure exactly why, but if we don't setup the inode and root + ;; prop of the file, things break later on in vc-mode-line that + ;; ends up calling vc-mcvs-working-revision. + ;; We also need to set vc-checkout-time so that vc-workfile-unchanged-p + ;; doesn't try to call `mcvs diff' on the file. + (vc-mcvs-registered file)))) (defalias 'vc-mcvs-responsible-p 'vc-mcvs-root "Return non-nil if CVS thinks it is responsible for FILE.")