Do not register Tramp file name handlers twice
* lisp/net/tramp.el (tramp-register-autoload-file-name-handlers): * lisp/net/tramp-archive.el (tramp-register-archive-file-name-handler): Check, whether the real file name handler is already registered.
This commit is contained in:
parent
0e7314f6f1
commit
a5841b196f
2 changed files with 8 additions and 5 deletions
|
@ -374,7 +374,9 @@ arguments to pass to the OPERATION."
|
|||
;;;###autoload
|
||||
(progn (defun tramp-register-archive-file-name-handler ()
|
||||
"Add archive file name handler to `file-name-handler-alist'."
|
||||
(when tramp-archive-enabled
|
||||
(when (and tramp-archive-enabled
|
||||
(not
|
||||
(rassq #'tramp-archive-file-name-handler file-name-handler-alist)))
|
||||
(add-to-list 'file-name-handler-alist
|
||||
(cons (tramp-archive-autoload-file-name-regexp)
|
||||
#'tramp-archive-autoload-file-name-handler))
|
||||
|
|
|
@ -2756,10 +2756,11 @@ Falls back to normal file name handler if no Tramp file name handler exists."
|
|||
;;;###autoload
|
||||
(progn (defun tramp-register-autoload-file-name-handlers ()
|
||||
"Add Tramp file name handlers to `file-name-handler-alist' during autoload."
|
||||
(add-to-list 'file-name-handler-alist
|
||||
(cons tramp-autoload-file-name-regexp
|
||||
#'tramp-autoload-file-name-handler))
|
||||
(put #'tramp-autoload-file-name-handler 'safe-magic t)))
|
||||
(unless (rassq #'tramp-file-name-handler file-name-handler-alist)
|
||||
(add-to-list 'file-name-handler-alist
|
||||
(cons tramp-autoload-file-name-regexp
|
||||
#'tramp-autoload-file-name-handler))
|
||||
(put #'tramp-autoload-file-name-handler 'safe-magic t))))
|
||||
|
||||
(put #'tramp-register-autoload-file-name-handlers 'tramp-autoload t)
|
||||
;;;###autoload (tramp-register-autoload-file-name-handlers)
|
||||
|
|
Loading…
Add table
Reference in a new issue