+2006-06-21 [paul] 2.3.1cvs6
+
+ * src/folder.c
+ Show attachment icon even if the part is 'inline'
+ if the following conditions are met:
+ - content-type != 'text/plain'
+ - content-type != '*/pgp-signature'
+ - either 'name' or 'filename' parameter is not NULL
+
+ Thanks to Colin
+
2006-06-21 [paul] 2.3.1cvs5
* src/messageview.c
( cvs diff -u -r 1.101.2.25 -r 1.101.2.26 src/news.c; cvs diff -u -r 1.47.2.31 -r 1.47.2.32 src/procheader.c; cvs diff -u -r 1.8.2.9 -r 1.8.2.10 src/unmime.c; ) > 2.3.1cvs3.patchset
( cvs diff -u -r 1.60.2.30 -r 1.60.2.31 po/es.po; cvs diff -u -r 1.382.2.281 -r 1.382.2.282 src/compose.c; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 tools/make.themes.project; ) > 2.3.1cvs4.patchset
( cvs diff -u -r 1.94.2.88 -r 1.94.2.89 src/messageview.c; cvs diff -u -r 1.204.2.88 -r 1.204.2.89 src/prefs_common.c; cvs diff -u -r 1.103.2.51 -r 1.103.2.52 src/prefs_common.h; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/prefs_other.c; ) > 2.3.1cvs5.patchset
+( cvs diff -u -r 1.213.2.101 -r 1.213.2.102 src/folder.c; ) > 2.3.1cvs6.patchset
if (!mimeinfo->subtype
|| strcmp(mimeinfo->subtype, "pgp-signature"))
procmsg_msginfo_set_flags(msginfo, 0, MSG_HAS_ATTACHMENT);
- }
+ } else if (mimeinfo->disposition == DISPOSITIONTYPE_INLINE &&
+ (mimeinfo->type != MIMETYPE_TEXT || strcmp(mimeinfo->subtype, "plain")) &&
+ strcmp(mimeinfo->subtype, "pgp-signature") &&
+ (procmime_mimeinfo_get_parameter(mimeinfo, "name") != NULL ||
+ procmime_mimeinfo_get_parameter(mimeinfo, "filename") != NULL)) {
+ procmsg_msginfo_set_flags(msginfo, 0, MSG_HAS_ATTACHMENT);
+ }
/* don't descend below top level message for signed and encrypted info */
if (mimeinfo->type == MIMETYPE_MESSAGE)