aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLarry Ewing <lewing@ximian.com>2002-10-29 00:33:47 +0800
committerLarry Ewing <lewing@src.gnome.org>2002-10-29 00:33:47 +0800
commit6a791ddb8dd0167cb645776b58ee5636e744c3e0 (patch)
tree133979dee66a70822381148f17b2a671ccc6ae1d
parent4ed362a625f7bec5d7527f4566fe14b46695aa61 (diff)
downloadgsoc2013-evolution-6a791ddb8dd0167cb645776b58ee5636e744c3e0.tar.gz
gsoc2013-evolution-6a791ddb8dd0167cb645776b58ee5636e744c3e0.tar.zst
gsoc2013-evolution-6a791ddb8dd0167cb645776b58ee5636e744c3e0.zip
instead of bailing with an assertion dump the body.
2002-10-28 Larry Ewing <lewing@ximian.com> * mail-format.c (handle_multipart_mixed): instead of bailing with an assertion dump the body. svn path=/trunk/; revision=18457
-rw-r--r--mail/ChangeLog5
-rw-r--r--mail/mail-format.c13
2 files changed, 13 insertions, 5 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 36bd3749c8..c107e5db39 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,8 @@
+2002-10-28 Larry Ewing <lewing@ximian.com>
+
+ * mail-format.c (handle_multipart_mixed): instead of bailing with
+ an assertion dump the body.
+
2002-10-27 Larry Ewing <lewing@ximian.com>
* mail-display.c (fetch_next): don't queue the action until we've
diff --git a/mail/mail-format.c b/mail/mail-format.c
index 440b90ef77..5421d4cd40 100644
--- a/mail/mail-format.c
+++ b/mail/mail-format.c
@@ -697,11 +697,8 @@ format_mime_part (CamelMimePart *part, MailDisplay *md,
if (CAMEL_IS_MULTIPART (wrapper) &&
camel_multipart_get_number (CAMEL_MULTIPART (wrapper)) == 0) {
- char *mesg;
- mesg = e_utf8_from_locale_string (_("Could not parse MIME message. Displaying as source."));
- mail_error_printf (html, stream, "\n%s\n", mesg);
- g_free (mesg);
+ mail_error_printf (html, stream, "\n%s\n", U_("Could not parse MIME message. Displaying as source."));
if (mail_content_loaded (wrapper, md, TRUE, NULL, html, NULL))
handle_text_plain (part, "text/plain", md, html, stream);
return TRUE;
@@ -1729,7 +1726,13 @@ handle_multipart_mixed (CamelMimePart *part, const char *mime_type,
int i, nparts;
gboolean output = FALSE;
- g_return_val_if_fail (CAMEL_IS_MULTIPART (wrapper), FALSE);
+ if (!CAMEL_IS_MULTIPART (wrapper)) {
+ mail_error_printf (html, stream, "\n%s\n", U_("Could not parse MIME message. Displaying as source."));
+ if (mail_content_loaded (wrapper, md, TRUE, NULL, html, NULL))
+ handle_text_plain (part, "text/plain", md, html, stream);
+ return TRUE;
+ }
+
mp = CAMEL_MULTIPART (wrapper);
nparts = camel_multipart_get_number (mp);
s'>+1 * The FreeBSD KDE is please to announce the release of KDE 4.3.4,miwi2009-12-022-4/+11 * - Add missing patchmiwi2009-11-271-0/+20 * The KDE FreeBSD team is proud to announce the release of KDE 4.3.3miwi2009-11-271-3/+3 * The FreeBSD KDE is please to announce the release of KDE 4.3.1,tabthorpe2009-09-021-3/+3 * The KDE FreeBSD team is proud to announce the release of KDE 4.3.0miwi2009-08-053-10/+57 * - bump all port that indirectly depends on libjpeg and have not yet been bump...dinoex2009-07-311-0/+1 * The KDE FreeBSD team is pleased to announce KDE 4.2.4, the last bugfixmiwi2009-06-031-3/+3