]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix rmail mime search bug when entity is a string.
authorRichard M. Stallman <rms@gnu.org>
Wed, 6 Jul 2011 16:48:37 +0000 (12:48 -0400)
committerRichard M. Stallman <rms@gnu.org>
Wed, 6 Jul 2011 16:48:37 +0000 (12:48 -0400)
lisp/ChangeLog
lisp/mail/rmailmm.el

index a2b389f4fe4ff141a1320aeb0196c0ab5e24ccbb..6625790370eb88957dd3795bb827653a48375a48 100644 (file)
@@ -8,6 +8,9 @@
        (rmail-mime-toggle-hidden): Likewise, for showing.
        (rmail-mime-process-multipart): Record when an entity is truncated.
 
+       * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
+       if ENTITY is a string.
+
 2011-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
index 5b8405dc49940d6e2ceddd811e4e074af13df4cc..6f1bce03ee98b796da77a230acebdd8a494d64ce 100644 (file)
@@ -1408,6 +1408,8 @@ This is the usual value of `rmail-insert-mime-forwarded-message-function'."
         (re-search-forward regexp nil t))
        ;; Next, search the body.
        (if (and entity
+               ;; RMS: I am not sure why, but sometimes this is a string.
+               (not (stringp entity))
                (let* ((content-type (rmail-mime-entity-type entity))
                       (charset (cdr (assq 'charset (cdr content-type)))))
                  (or (not (string-match "text/.*" (car content-type)))