diff options
| author | André Spiegel | 2000-09-22 07:49:19 +0000 |
|---|---|---|
| committer | André Spiegel | 2000-09-22 07:49:19 +0000 |
| commit | e07adf40d3fedeb5e410a1085d7abdf7d9275204 (patch) | |
| tree | 56794174aee0f24952fb9460c5f6497bb6f94e65 | |
| parent | ed70380d9d1372cd084d32bee9ecca98350ff720 (diff) | |
| download | emacs-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.el | 2 |
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)) |