nnimap: fix boundary detection
authorJulien Danjou <julien@danjou.info>
Wed, 20 Oct 2010 14:08:35 +0000 (16:08 +0200)
committerJulien Danjou <julien@danjou.info>
Wed, 20 Oct 2010 14:14:48 +0000 (16:14 +0200)
Signed-off-by: Julien Danjou <julien@danjou.info>
lisp/ChangeLog
lisp/nnimap.el

index c92cd67..6477f70 100644 (file)
@@ -1,6 +1,7 @@
 2010-10-20  Julien Danjou  <julien@danjou.info>
 
        * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
+       (nnimap-insert-partial-structure): Fix boundary detection.
 
 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
 
index 5e4e051..d6ad40e 100644 (file)
@@ -565,9 +565,9 @@ textual parts.")
        (pop bstruc))
       (setq type (car bstruc))
       (setq bstruc (car (cdr bstruc)))
-      (when (and (stringp (car bstruc))
-                (string= (downcase (car bstruc)) "boundary"))
-       (setq boundary (cadr bstruc))))
+      (let ((has-boundary (member "boundary" bstruc)))
+        (when has-boundary
+          (setq boundary (cadr has-boundary)))))
     (when subp
       (insert (format "Content-type: multipart/%s; boundary=%S\n\n"
                      (downcase type) boundary)))