X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-index-message.cc;fp=notmuch-index-message.cc;h=a3483b93b6b35b01c1bb95caa8beba2b55d70526;hp=5c73825ba2f48e3d7964994d497e104c1a6464a0;hb=a5865d057498f929cf3af5768e3cdac745bb046d;hpb=914df660c423c078df20390a4b647edbe8fb712a diff --git a/notmuch-index-message.cc b/notmuch-index-message.cc index 5c73825b..a3483b93 100644 --- a/notmuch-index-message.cc +++ b/notmuch-index-message.cc @@ -475,7 +475,17 @@ gen_terms_part (Xapian::TermGenerator term_gen, return; } - if (! GMIME_IS_PART (part)) { + if (GMIME_IS_MESSAGE_PART (part)) { + GMimeMessage *message; + + message = g_mime_message_part_get_message (GMIME_MESSAGE_PART (part)); + + gen_terms_part (term_gen, g_mime_message_get_mime_part (message)); + + return; + } + + if (! (GMIME_IS_PART (part))) { fprintf (stderr, "Warning: Not indexing unknown mime part: %s.\n", g_type_name (G_OBJECT_TYPE (part))); return;