Changeset 1295

Show
Ignore:
Timestamp:
12/01/06 12:16:36
Author:
pvanhoof
Message:

Fixes for RFC822 support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libtinymail-camel/tny-camel-mime-part.c

    r1293 r1295  
    124124                CamelMimePart *mypart = part; 
    125125                CamelDataWrapper *rfc822cont = camel_medium_get_content_object (CAMEL_MEDIUM (part)); 
    126                 TnyCamelHeader *nheader = TNY_CAMEL_HEADER (tny_camel_header_new ()); 
    127                 tpart = TNY_MIME_PART (tny_camel_msg_new ()); 
    128                 _tny_camel_mime_part_set_part (TNY_CAMEL_MIME_PART (tpart), mypart); 
     126                tpart = TNY_MIME_PART (tny_camel_mime_part_new (mypart)); 
    129127 
    130128                if (rfc822cont) 
    131129                { 
    132130                        TnyMimePart *prt = TNY_MIME_PART (tny_camel_msg_new ()); 
     131                        TnyCamelHeader *nheader = TNY_CAMEL_HEADER (tny_camel_header_new ()); 
     132 
     133                        if (CAMEL_IS_MIME_MESSAGE (rfc822cont)) 
     134                                _tny_camel_header_set_camel_mime_message (nheader, rfc822cont); 
     135                        _tny_camel_msg_set_header (TNY_CAMEL_MSG (prt), nheader); 
    133136                        _tny_camel_mime_part_set_part (TNY_CAMEL_MIME_PART (prt), CAMEL_MIME_PART (rfc822cont)); 
    134137                        _tny_camel_mime_part_set_content_object (TNY_CAMEL_MIME_PART (tpart), prt); 
     138                        g_object_unref (G_OBJECT (nheader)); 
     139 
    135140                } else  
    136141                        _tny_camel_mime_part_set_content_object (TNY_CAMEL_MIME_PART (tpart), NULL); 
    137  
    138                 if (CAMEL_IS_MIME_MESSAGE (mypart)) 
    139                         _tny_camel_header_set_camel_mime_message (nheader, mypart); 
    140                 _tny_camel_msg_set_header (TNY_CAMEL_MSG (tpart), nheader); 
    141                 g_object_unref (G_OBJECT (nheader)); 
    142142 
    143143        } else 
  • trunk/libtinymailui-gtk/tny-gtk-msg-view.c

    r1294 r1295  
    448448                                { 
    449449                                        TnyGtkMsgViewPriv *mppriv = TNY_GTK_MSG_VIEW_GET_PRIVATE (mpview); 
    450                                         TnyHeader *header = TNY_HEADER (tny_msg_get_header (TNY_MSG (part))); 
     450                                        TnyHeader *header = (TnyHeader *) tny_msg_get_header (TNY_MSG (part)); 
    451451                                        if (header && TNY_IS_HEADER (header)) 
    452452                                        { 
     
    713713                if (TNY_IS_MSG (part)) 
    714714                { 
    715                         TnyHeader *header = TNY_HEADER (tny_msg_get_header (TNY_MSG (part))); 
     715                        TnyHeader *header = (TnyHeader*) tny_msg_get_header (TNY_MSG (part)); 
    716716                        if (header && TNY_IS_HEADER (header)) 
    717717                        {