From 2a6a191e0501a677fbac59304b6bc375e221e3ec Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 26 Apr 2000 21:30:32 +0000 Subject: Remove. We weren't using the fields that made this different from * camel-mime-body-part.[ch]: Remove. We weren't using the fields that made this different from camel-mime-part, so it basically just forced us to do lots of gratuitous typecasting. * camel-multipart.[ch]: Use CamelMimePart. Remove the multipart parent stuff, since we weren't using that either. * etc: update for CamelMimeBodyPart -> CamelMimePart svn path=/trunk/; revision=2645 --- mail/ChangeLog | 3 ++- mail/mail-format.c | 22 +++++++++------------- 2 files changed, 11 insertions(+), 14 deletions(-) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index 794298e2ec..676516a8cd 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,6 +1,7 @@ 2000-04-26 Dan Winship - * mail-format.c: update for CamelStream changes. + * mail-format.c: update for CamelStream changes. Update for + CamelMimeBodyPart -> CamelMimePart 2000-04-25 Dan Winship diff --git a/mail/mail-format.c b/mail/mail-format.c index 3f05cf99e7..ee0b6135c6 100644 --- a/mail/mail-format.c +++ b/mail/mail-format.c @@ -878,10 +878,9 @@ handle_multipart_mixed (CamelMimePart *part, CamelMimeMessage *root, GtkBox *box nparts = camel_multipart_get_number (mp); for (i = 0; i < nparts; i++) { - CamelMimeBodyPart *body_part = - camel_multipart_get_part (mp, i); + part = camel_multipart_get_part (mp, i); - call_handler_function (CAMEL_MIME_PART (body_part), root, box); + call_handler_function (part, root, box); } } @@ -892,7 +891,7 @@ handle_multipart_related (CamelMimePart *part, CamelMimeMessage *root, GtkBox *b CamelDataWrapper *wrapper = camel_medium_get_content_object (CAMEL_MEDIUM (part)); CamelMultipart *mp; - CamelMimeBodyPart *body_part, *display_part = NULL; + CamelMimePart *body_part, *display_part = NULL; GMimeContentField *content_type; const char *start; int i, nparts; @@ -915,8 +914,7 @@ handle_multipart_related (CamelMimePart *part, CamelMimeMessage *root, GtkBox *b const char *cid; body_part = camel_multipart_get_part (mp, i); - cid = camel_mime_part_get_content_id ( - CAMEL_MIME_PART (body_part)); + cid = camel_mime_part_get_content_id (body_part); if (!strncmp (cid, start + 1, len) && strlen (cid) == len) { @@ -942,13 +940,12 @@ handle_multipart_related (CamelMimePart *part, CamelMimeMessage *root, GtkBox *b if (body_part == display_part) continue; - part = CAMEL_MIME_PART (body_part); - cid = get_cid (part, root); + cid = get_cid (body_part, root); g_free (cid); } /* Now, display the displayed part. */ - call_handler_function (CAMEL_MIME_PART (display_part), root, box); + call_handler_function (display_part, root, box); } /* RFC 2046 says "display the last part that you are able to display". */ @@ -961,8 +958,7 @@ find_preferred_alternative (CamelMultipart *multipart) nparts = camel_multipart_get_number (multipart); for (i = 0; i < nparts; i++) { - CamelMimePart *part = CAMEL_MIME_PART ( - camel_multipart_get_part (multipart, i)); + CamelMimePart *part = camel_multipart_get_part (multipart, i); if (lookup_handler (part, &generic) && (!preferred_part || !generic)) @@ -1007,7 +1003,7 @@ handle_multipart_appledouble (CamelMimePart *part, CamelMimeMessage *root, * to us. The second part _may_ be displayable data. Most * likely it's application/octet-stream though. */ - part = CAMEL_MIME_PART (camel_multipart_get_part (multipart, 1)); + part = camel_multipart_get_part (multipart, 1); call_handler_function (part, root, box); } @@ -1257,7 +1253,7 @@ reply_body (CamelDataWrapper *data, gboolean *html) */ boundary = camel_multipart_get_boundary (mp); for (i = 0; i < nparts; i++) { - subpart = CAMEL_MIME_PART (camel_multipart_get_part (mp, i)); + subpart = camel_multipart_get_part (mp, i); disp = camel_mime_part_get_disposition (subpart); if (disp && strcasecmp (disp, "inline") != 0) -- cgit v1.2.3