talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit fe623589e667c009b91196b8d6c6e9b744a18251
parent a4749946995be37ce6fb8f04017b512f7531c967
Author: paul <paul@claws-mail.org>
Date:   Sat, 27 Mar 2021 09:42:08 +0000

also show clip icon in summaryview for inline attachments

Diffstat:
Msrc/folder.c | 13+++----------
1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/src/folder.c b/src/folder.c @@ -2864,7 +2864,8 @@ static void msginfo_set_mime_flags(GNode *node, gpointer data) MsgInfo *msginfo = data; MimeInfo *mimeinfo = node->data; - if (mimeinfo->disposition == DISPOSITIONTYPE_ATTACHMENT + if ((mimeinfo->disposition == DISPOSITIONTYPE_ATTACHMENT || + mimeinfo->disposition == DISPOSITIONTYPE_INLINE) && (!mimeinfo->subtype || (strcmp(mimeinfo->subtype, "pgp-signature") && strcmp(mimeinfo->subtype, "x-pkcs7-signature") && strcmp(mimeinfo->subtype, "pkcs7-signature")))) { @@ -2878,15 +2879,7 @@ static void msginfo_set_mime_flags(GNode *node, gpointer data) strcmp(mimeinfo->subtype, "x-pkcs7-signature") && strcmp(mimeinfo->subtype, "pkcs7-signature"))) procmsg_msginfo_set_flags(msginfo, 0, MSG_HAS_ATTACHMENT); - } else if (mimeinfo->disposition == DISPOSITIONTYPE_INLINE && - mimeinfo->id == NULL && - (strcmp(mimeinfo->subtype, "pgp-signature") && - strcmp(mimeinfo->subtype, "x-pkcs7-signature") && - strcmp(mimeinfo->subtype, "pkcs7-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)