1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-26 10:49:33 +00:00

(smime-cert-by-ldap-1): Use `ldap-search' instead of

`smime-ldap-search' for Emacs 22 and up.
This commit is contained in:
Reiner Steib 2007-11-22 20:26:33 +00:00
parent e3e7216217
commit 145cc6b9ea
2 changed files with 16 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
* smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
`smime-ldap-search' for Emacs 22 and up.
2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
* gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.

View File

@ -122,7 +122,6 @@
;;; Code:
(require 'dig)
(require 'smime-ldap)
(require 'password)
(eval-when-compile (require 'cl))
@ -589,8 +588,17 @@ A string or a list of strings is returned."
(defun smime-cert-by-ldap-1 (mail host)
"Get cetificate for MAIL from the ldap server at HOST."
(let ((ldapresult (smime-ldap-search (concat "mail=" mail)
host '("userCertificate") nil))
(let ((ldapresult
(funcall
(if (or (featurep 'xemacs)
;; For Emacs >= 22 we don't need smime-ldap.el
(< emacs-major-version 22))
(progn
(require 'smime-ldap)
'smime-ldap-search)
'ldap-search)
(concat "mail=" mail)
host '("userCertificate") nil))
(retbuf (generate-new-buffer (format "*certificate for %s*" mail)))
cert)
(if (and (>= (length ldapresult) 1)