2000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / mml2015.el
index e384063..154677f 100644 (file)
                (error 
                 (mm-set-handle-multipart-parameter 
                  mm-security-handle 'gnus-details (cadr err)) 
+                nil)
+               (quit
+                (mm-set-handle-multipart-parameter 
+                 mm-security-handle 'gnus-details "Quit.") 
                 nil)))
        (unless (car result)
          (mm-set-handle-multipart-parameter 
            (error 
             (mm-set-handle-multipart-parameter 
              mm-security-handle 'gnus-details (cadr err)) 
+            nil)
+           (quit
+            (mm-set-handle-multipart-parameter 
+             mm-security-handle 'gnus-details "Quit.") 
             nil)))
     (if (car result)
        (mm-set-handle-multipart-parameter 
                  (error 
                   (mm-set-handle-multipart-parameter 
                    mm-security-handle 'gnus-details (cadr err)) 
+                  nil)
+                 (quit
+                  (mm-set-handle-multipart-parameter 
+                   mm-security-handle 'gnus-details "Quit.") 
                   nil))
          (mm-set-handle-multipart-parameter 
           mm-security-handle 'gnus-info "Failed")
        (error 
         (mm-set-handle-multipart-parameter 
          mm-security-handle 'gnus-details (cadr err)) 
+        nil)
+       (quit
+        (mm-set-handle-multipart-parameter 
+         mm-security-handle 'gnus-details "Quit.") 
         nil))
       (mm-set-handle-multipart-parameter 
        mm-security-handle 'gnus-info "OK")
             mm-security-handle 'gnus-info "Corrupted")
            (throw 'error handle))
          (mm-insert-part part)
-         (unless (gpg-verify message signature mml2015-result-buffer)
+         (unless (condition-case err
+                     (gpg-verify message signature mml2015-result-buffer)
+                   (error 
+                    (mm-set-handle-multipart-parameter 
+                     mm-security-handle 'gnus-details (cadr err)) 
+                    nil)
+                   (quit
+                    (mm-set-handle-multipart-parameter 
+                     mm-security-handle 'gnus-details "Quit.") 
+                    nil))
            (mm-set-handle-multipart-parameter 
             mm-security-handle 'gnus-details 
             (with-current-buffer mml2015-result-buffer