From a5865d057498f929cf3af5768e3cdac745bb046d Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 14 Oct 2009 17:25:20 -0700 Subject: [PATCH] Add support for message-part mime parts. We could (and probably should) reparse and index all the headers from the embedded message, but I'm not choosing to do that now---I'm just indexing the body of the embedded message. --- notmuch-index-message.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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; -- 2.26.2