aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReiner Steib2007-11-22 20:26:33 +0000
committerReiner Steib2007-11-22 20:26:33 +0000
commit145cc6b9ea127439b239ffddbcbbf687170b759c (patch)
treebd3b789b0e3eec1c4577dd053b3a840af282fdca
parente3e7216217d8df0261e4e317c7d2e368d78a9377 (diff)
downloademacs-145cc6b9ea127439b239ffddbcbbf687170b759c.tar.gz
emacs-145cc6b9ea127439b239ffddbcbbf687170b759c.zip
(smime-cert-by-ldap-1): Use `ldap-search' instead of
`smime-ldap-search' for Emacs 22 and up.
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/smime.el14
2 files changed, 16 insertions, 3 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index f2c2b7d8e95..d6b555cf234 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4 `smime-ldap-search' for Emacs 22 and up.
5
12007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 62007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'. 8 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el
index 592500d5dec..f58339ed58f 100644
--- a/lisp/gnus/smime.el
+++ b/lisp/gnus/smime.el
@@ -122,7 +122,6 @@
122;;; Code: 122;;; Code:
123 123
124(require 'dig) 124(require 'dig)
125(require 'smime-ldap)
126(require 'password) 125(require 'password)
127(eval-when-compile (require 'cl)) 126(eval-when-compile (require 'cl))
128 127
@@ -589,8 +588,17 @@ A string or a list of strings is returned."
589 588
590(defun smime-cert-by-ldap-1 (mail host) 589(defun smime-cert-by-ldap-1 (mail host)
591 "Get cetificate for MAIL from the ldap server at HOST." 590 "Get cetificate for MAIL from the ldap server at HOST."
592 (let ((ldapresult (smime-ldap-search (concat "mail=" mail) 591 (let ((ldapresult
593 host '("userCertificate") nil)) 592 (funcall
593 (if (or (featurep 'xemacs)
594 ;; For Emacs >= 22 we don't need smime-ldap.el
595 (< emacs-major-version 22))
596 (progn
597 (require 'smime-ldap)
598 'smime-ldap-search)
599 'ldap-search)
600 (concat "mail=" mail)
601 host '("userCertificate") nil))
594 (retbuf (generate-new-buffer (format "*certificate for %s*" mail))) 602 (retbuf (generate-new-buffer (format "*certificate for %s*" mail)))
595 cert) 603 cert)
596 (if (and (>= (length ldapresult) 1) 604 (if (and (>= (length ldapresult) 1)