Mercurial > emacs
changeset 75007:4b58ce68eaec
* net/tramp.el (tramp-default-method): Don't call `symbol-function'.
Apply `funcall' directly on 'executable-find.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Sun, 31 Dec 2006 15:03:51 +0000 |
parents | a8f469237c7e |
children | 7ef4e78d5b6a |
files | lisp/ChangeLog lisp/net/tramp.el |
diffstat | 2 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Sun Dec 31 00:48:53 2006 +0000 +++ b/lisp/ChangeLog Sun Dec 31 15:03:51 2006 +0000 @@ -1,3 +1,8 @@ +2006-12-31 Romain Francoise <romain@orebokech.com> + + * net/tramp.el (tramp-default-method): Don't call `symbol-function'. + Apply `funcall' directly on 'executable-find. + 2006-12-31 Kim F. Storm <storm@cua.dk> * files.el (auto-mode-case-fold): New defcustom.
--- a/lisp/net/tramp.el Sun Dec 31 00:48:53 2006 +0000 +++ b/lisp/net/tramp.el Sun Dec 31 15:03:51 2006 +0000 @@ -693,20 +693,18 @@ ;; another good choice because of the "ControlMaster" option, but ;; this is a more modern alternative in OpenSSH 4, which cannot be ;; taken as default. - (let ((e-f (and (fboundp 'executable-find) - (symbol-function 'executable-find)))) + (let ((e-f (fboundp 'executable-find))) (cond ;; PuTTY is installed. - ((and e-f (funcall e-f "pscp")) + ((and e-f (funcall 'executable-find "pscp")) (if (or (fboundp 'password-read) ;; Pageant is running. (and (fboundp 'w32-window-exists-p) - (funcall (symbol-function 'w32-window-exists-p) - "Pageant" "Pageant"))) + (funcall 'w32-window-exists-p "Pageant" "Pageant"))) "pscp" "plink")) ;; There is an ssh installation. - ((and e-f (funcall e-f "scp")) + ((and e-f (funcall 'executable-find "scp")) (if (or (fboundp 'password-read) ;; ssh-agent is running. (getenv "SSH_AUTH_SOCK")