diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-03-02 04:30:15 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-03-02 04:30:15 +0800 |
commit | ffb7357c4201f9e02c54d712267856c5a313e6cd (patch) | |
tree | 392034371c6bb17a1890b2eb6c3951600f0d59f5 /camel/camel-mime-part-utils.c | |
parent | a226b2ae8616f2047c0d3ab4e7a2cc739972cd71 (diff) | |
download | gsoc2013-evolution-ffb7357c4201f9e02c54d712267856c5a313e6cd.tar.gz gsoc2013-evolution-ffb7357c4201f9e02c54d712267856c5a313e6cd.tar.zst gsoc2013-evolution-ffb7357c4201f9e02c54d712267856c5a313e6cd.zip |
Reverted my pgp/mime fixes here too.
2002-03-01 Jeffrey Stedfast <fejj@ximian.com>
* camel-mime-part-utils.c
(camel_mime_part_construct_content_from_parser): Reverted my
pgp/mime fixes here too.
* camel-mime-part.c (write_to_stream): Removed my pgp/mime raw
stream hack, this is causing problems such as some messages to not
displaying, view->source not working at all, etc.
svn path=/trunk/; revision=15883
Diffstat (limited to 'camel/camel-mime-part-utils.c')
-rw-r--r-- | camel/camel-mime-part-utils.c | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/camel/camel-mime-part-utils.c b/camel/camel-mime-part-utils.c index 3b93fab686..024eec091e 100644 --- a/camel/camel-mime-part-utils.c +++ b/camel/camel-mime-part-utils.c @@ -313,24 +313,10 @@ simple_data_wrapper_construct_from_parser (CamelDataWrapper *dw, CamelMimeParser void camel_mime_part_construct_content_from_parser (CamelMimePart *dw, CamelMimeParser *mp) { - struct _header_content_type *content_type; CamelDataWrapper *content = NULL; - CamelMimeFilter *save_filter; - CamelStream *raw = NULL; - int saveid = -1; char *buf; int len; - content_type = camel_mime_parser_content_type (mp); - -#define SAVE_RAW_MIME_STREAM_FOR_SECURE_MIME_SIGNATURES -#ifdef SAVE_RAW_MIME_STREAM_FOR_SECURE_MIME_SIGNATURES - raw = camel_stream_mem_new (); - save_filter = camel_mime_filter_save_new_with_stream (raw); - saveid = camel_mime_parser_filter_add (mp, save_filter); - camel_object_unref (CAMEL_OBJECT (save_filter)); -#endif /* SAVE_RAW_MIME_STREAM_FOR_SECURE_MIME_SIGNATURES */ - switch (camel_mime_parser_state (mp)) { case HSCAN_HEADER: d(printf("Creating body part\n")); @@ -343,17 +329,15 @@ camel_mime_part_construct_content_from_parser (CamelMimePart *dw, CamelMimeParse camel_mime_part_construct_from_parser ((CamelMimePart *)content, mp); break; case HSCAN_MULTIPART: { + struct _header_content_type *content_type; CamelDataWrapper *bodypart; /* FIXME: we should use a came-mime-mutlipart, not jsut a camel-multipart, but who cares */ d(printf("Creating multi-part\n")); - /* we don't need to save raw streams for multiparts */ - camel_object_unref (CAMEL_OBJECT (raw)); - camel_mime_parser_filter_remove (mp, saveid); - content = (CamelDataWrapper *)camel_multipart_new (); + content_type = camel_mime_parser_content_type (mp); camel_multipart_set_boundary ((CamelMultipart *)content, header_content_type_param (content_type, "boundary")); @@ -381,13 +365,4 @@ camel_mime_part_construct_content_from_parser (CamelMimePart *dw, CamelMimeParse camel_medium_set_content_object ((CamelMedium *)dw, content); camel_object_unref ((CamelObject *)content); } - -#ifdef SAVE_RAW_MIME_STREAM_FOR_SECURE_MIME_SIGNATURES - if (!CAMEL_IS_MULTIPART (content)) { - /* set the raw mime stream on this leaf part in case our parent is a multipart/signed */ - camel_mime_parser_filter_remove (mp, saveid); - camel_stream_reset (raw); - dw->stream = raw; - } -#endif /* SAVE_RAW_MIME_STREAM_FOR_SECURE_MIME_SIGNATURES */ } |