aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Spiegel2000-09-22 07:49:19 +0000
committerAndré Spiegel2000-09-22 07:49:19 +0000
commite07adf40d3fedeb5e410a1085d7abdf7d9275204 (patch)
tree56794174aee0f24952fb9460c5f6497bb6f94e65
parented70380d9d1372cd084d32bee9ecca98350ff720 (diff)
downloademacs-e07adf40d3fedeb5e410a1085d7abdf7d9275204.tar.gz
emacs-e07adf40d3fedeb5e410a1085d7abdf7d9275204.zip
(vc-switch-backend): Signal an error if the file is not registered
under the new backend.
-rw-r--r--lisp/vc.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/lisp/vc.el b/lisp/vc.el
index b298831cb1b..4dba0fea2ae 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -2190,6 +2190,8 @@ VC's perspective on FILE, it does not register or unregister it."
2190 (list 2190 (list
2191 buffer-file-name 2191 buffer-file-name
2192 (intern (upcase (read-string "Switch to backend: "))))) 2192 (intern (upcase (read-string "Switch to backend: ")))))
2193 (unless (vc-call-backend backend 'registered file)
2194 (error "%s is not registered in %s" file backend))
2193 (vc-file-clearprops file) 2195 (vc-file-clearprops file)
2194 (vc-file-setprop file 'vc-backend backend) 2196 (vc-file-setprop file 'vc-backend backend)
2195 (vc-resynch-buffer file t t)) 2197 (vc-resynch-buffer file t t))