Daniel Kahn Gillmor <[email protected]> writes:

>>
>> 2) Allow-varying-output: Consider the previous behaviour a bug, fixed by
>>    using gmime-3.0.  This makes it hard for people to rely on, although
>>    how one relies on it currently since it varies by message is a
>>    mystery.
>>
>> 3) Fix the alleged bug: special case the output of the body with
>>    gmime-2.6 to avoid outputting headers.
>
> i favor (2) for the short term, while treating (3) as an open bug to be
> fixed.
>
> thanks for identifying this, David.
>
>        --dkg

(2) is essentially implimented by

    id:[email protected]

Jeff Stedfast wrote the following code for (3) on the gmime-devel list;
it needs to be conditionalized on GMIME_MAJOR_VERSION, and tested.

,----
| 
|  This is a bit of a hack, but...
| 
|  cache = g_mime_header_list_get_stream (object->headers);
|  g_object_ref (cache);
|  g_mime_header_list_set_stream (object->headers, NULL);
| 
|  g_mime_object_write_to_stream (object, ostream);
| 
|  g_mime_header_list_set_stream (object->headers, cache);
|  g_object_unref (cache);
| 
`----
_______________________________________________
notmuch mailing list
[email protected]
https://notmuchmail.org/mailman/listinfo/notmuch

Reply via email to