Avoid double load of password-cache.
authorReiner Steib <Reiner.Steib@gmx.de>
Sun, 16 Dec 2007 20:50:27 +0000 (20:50 +0000)
committerReiner Steib <Reiner.Steib@gmx.de>
Sun, 16 Dec 2007 20:50:27 +0000 (20:50 +0000)
lisp/mml-sec.el
lisp/sieve-manage.el
lisp/smime.el

index c5a0387..a63e341 100644 (file)
@@ -29,8 +29,9 @@
 (eval-when-compile (require 'cl))
 
 (if (featurep 'xemacs)
-    (or (load "password-cache" t)
-        ;; Not all XEmacs versions support `noerror' arg of `require'.
+    ;; Not all XEmacs versions support `noerror' arg of `require'.
+    (or (featurep 'password-cache)
+       (load "password-cache" t)
        (require 'password))
   (or (require 'password-cache nil t)
       (require 'password)))
index 894f144..3fef974 100644 (file)
@@ -81,8 +81,9 @@
   (unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
 
 (if (featurep 'xemacs)
-    (or (load "password-cache" t)
-        ;; Not all XEmacs versions support `noerror' arg of `require'.
+    ;; Not all XEmacs versions support `noerror' arg of `require'.
+    (or (featurep 'password-cache)
+       (load "password-cache" t)
        (require 'password))
   (or (require 'password-cache nil t)
       (require 'password)))
index fc9da77..d4b3a8f 100644 (file)
 (require 'dig)
 
 (if (featurep 'xemacs)
-    (or (load "password-cache" t)
-        ;; Not all XEmacs versions support `noerror' arg of `require'.
+    ;; Not all XEmacs versions support `noerror' arg of `require'.
+    (or (featurep 'password-cache)
+       (load "password-cache" t)
        (require 'password))
   (or (require 'password-cache nil t)
       (require 'password)))