diff options
author | Paul J Stevens <paul@nfg.nl> | 2009-09-24 13:46:46 +0200 |
---|---|---|
committer | Paul J Stevens <paul@nfg.nl> | 2009-09-24 13:46:46 +0200 |
commit | 9325898adbae53fa41b735f836838b98ebcca2d7 (patch) | |
tree | de37cbdcb6cb65f55c0c7475cc525e419cf25809 /src/dbmail-message.c | |
parent | f058991d47e0089191d7339c05a5bd4d10498716 (diff) |
additional fix for bug #800
also add unit-tests to prove it.
Diffstat (limited to 'src/dbmail-message.c')
-rw-r--r-- | src/dbmail-message.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dbmail-message.c b/src/dbmail-message.c index 2f4e6997..24338463 100644 --- a/src/dbmail-message.c +++ b/src/dbmail-message.c @@ -510,9 +510,10 @@ static gboolean store_mime_message(GMimeObject * object, DbmailMessage *m, gbool m2 = g_mime_message_part_get_message(GMIME_MESSAGE_PART(object)); - g_return_val_if_fail(GMIME_IS_MESSAGE(m2), FALSE); - - r = store_mime_object(GMIME_OBJECT(m2), m); + if (GMIME_IS_MESSAGE(m2)) + r = store_mime_object(GMIME_OBJECT(m2), m); + else // fall-back + r = store_mime_text(object, m, TRUE); g_object_unref(m2); |