]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix previous version of nsm-warnings-ok-p
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 25 Nov 2014 15:30:36 +0000 (16:30 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 25 Nov 2014 15:30:36 +0000 (16:30 +0100)
* net/nsm.el (nsm-format-certificate): Don't bug out on missing
elements.
(nsm-warnings-ok-p): The new version of this function always
returned nil when everything was OK.

lisp/ChangeLog
lisp/net/nsm.el

index bd2199131f3dc58813a3e38c2f1accfdfbec664e..7fb129134418fd0681e9058b77972cb37d3166d9 100644 (file)
@@ -2,6 +2,8 @@
 
        * net/nsm.el (nsm-format-certificate): Don't bug out on missing
        elements.
+       (nsm-warnings-ok-p): The new version of this function always
+       returned nil when everything was OK.
 
 2014-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
 
index daf4bf5dc6437d9218aadbec59177c07a00d6fd5..c5e048a727257215a985028d82bf6e60da8c074a 100644 (file)
@@ -342,9 +342,12 @@ unencrypted."
     result))
 
 (defun nsm-warnings-ok-p (status settings)
-  (null (cl-intersection
-         (plist-get settings :conditions)
-         (plist-get status :warnings))))
+  (let ((ok t)
+       (conditions (plist-get settings :conditions)))
+    (dolist (warning (plist-get status :warnings))
+      (unless (memq warning conditions)
+       (setq ok nil)))
+    ok))
 
 (defun nsm-remove-permanent-setting (id)
   (setq nsm-permanent-host-settings