Silence smime.el compilation.
authorGlenn Morris <rgm@gnu.org>
Mon, 1 Nov 2010 02:11:34 +0000 (19:11 -0700)
committerGlenn Morris <rgm@gnu.org>
Mon, 1 Nov 2010 02:11:34 +0000 (19:11 -0700)
* lisp/gnus/smime.el (ldap-search): Declare.
(smime-cert-by-ldap-1): Require ldap on Emacs.

lisp/gnus/ChangeLog
lisp/gnus/smime.el

index af52b31..efc059a 100644 (file)
@@ -1,5 +1,8 @@
 2010-11-01  Glenn Morris  <rgm@gnu.org>
 
+       * smime.el (ldap-search): Declare.
+       (smime-cert-by-ldap-1): Require ldap on Emacs.
+
        * nnimap.el: Require nnmail, and gnus-sum when compiling.
        (nnimap-keepalive): Use gnus-float-time.
 
index e28c07f..acb50f1 100644 (file)
@@ -587,6 +587,9 @@ A string or a list of strings is returned."
       (kill-buffer digbuf)
       retbuf))
 
+(declare-function ldap-search "ldap"
+                 (filter &optional host attributes attrsonly withdn))
+
 (defun smime-cert-by-ldap-1 (mail host)
   "Get cetificate for MAIL from the ldap server at HOST."
   (let ((ldapresult
@@ -595,7 +598,9 @@ A string or a list of strings is returned."
              (progn
                (require 'smime-ldap)
                'smime-ldap-search)
-           'ldap-search)
+           (progn
+             (require 'ldap)
+             'ldap-search))
          (concat "mail=" mail)
          host '("userCertificate") nil))
        (retbuf (generate-new-buffer (format "*certificate for %s*" mail)))