From: Lars Magne Ingebrigtsen Date: Fri, 12 Dec 2014 11:32:42 +0000 (+0100) Subject: Remove more (fboundp 'gnutls-available-p) X-Git-Tag: emacs-25.0.90~2635^2~105 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=88f3dbc46545d1f699dd3f2aba8156cf1cdaa500;p=emacs.git Remove more (fboundp 'gnutls-available-p) * lisp/net/network-stream.el (network-stream-open-starttls): No need to check for the availability of `gnutls-available-p'. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 0410b226e00..9c70947fa15 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2014-12-12 Lars Magne Ingebrigtsen + * net/network-stream.el (network-stream-open-starttls): No need to + check for the availability of `gnutls-available-p'. + * files.el (directory-files-recursively): Don't follow symlinks to other directories. diff --git a/lisp/net/network-stream.el b/lisp/net/network-stream.el index a1e9729bac3..9e4b0bab6ac 100644 --- a/lisp/net/network-stream.el +++ b/lisp/net/network-stream.el @@ -225,8 +225,6 @@ asynchronously, if possible." (capabilities (network-stream-command stream capability-command eo-capa)) (resulting-type 'plain) - (builtin-starttls (and (fboundp 'gnutls-available-p) - (gnutls-available-p))) starttls-available starttls-command error) ;; First check whether the server supports STARTTLS at all. @@ -237,14 +235,14 @@ asynchronously, if possible." ;; connection. (when (and starttls-command (setq starttls-available - (or builtin-starttls + (or (gnutls-available-p) (and (or require-tls (plist-get parameters :use-starttls-if-possible)) (starttls-available-p)))) (not (eq (plist-get parameters :type) 'plain))) ;; If using external STARTTLS, drop this connection and start ;; anew with `starttls-open-stream'. - (unless builtin-starttls + (unless (gnutls-available-p) (delete-process stream) (setq start (with-current-buffer buffer (point-max))) (let* ((starttls-extra-arguments @@ -277,7 +275,7 @@ asynchronously, if possible." (network-stream-command stream starttls-command eoc))) (and response (string-match success-string response))) ;; The server said it was OK to begin STARTTLS negotiations. - (if builtin-starttls + (if (gnutls-available-p) (let ((cert (network-stream-certificate host service parameters))) (condition-case nil (gnutls-negotiate :process stream :hostname host @@ -326,7 +324,7 @@ asynchronously, if possible." (delete-process stream) (setq stream nil)) ;; Check certificate validity etc. - (when builtin-starttls + (when (gnutls-available-p) (setq stream (nsm-verify-connection stream host service (eq resulting-type 'tls) @@ -356,22 +354,20 @@ asynchronously, if possible." (defun network-stream-open-tls (name buffer host service parameters) (with-current-buffer buffer (let* ((start (point-max)) - (use-builtin-gnutls (and (fboundp 'gnutls-available-p) - (gnutls-available-p))) (stream - (funcall (if use-builtin-gnutls + (funcall (if (gnutls-available-p) 'open-gnutls-stream 'open-tls-stream) name buffer host service)) (eoc (plist-get parameters :end-of-command))) ;; Check certificate validity etc. - (when (and use-builtin-gnutls stream) + (when (and (gnutls-available-p) stream) (setq stream (nsm-verify-connection stream host service))) (if (null stream) (list nil nil nil 'plain) ;; If we're using tls.el, we have to delete the output from ;; openssl/gnutls-cli. - (when (and (null use-builtin-gnutls) + (when (and (not (gnutls-available-p)) eoc) (network-stream-get-response stream start eoc) (goto-char (point-min))