* mu-msg-part.c: fix errr handling in write_part_to_fd

This commit is contained in:
djcb
2012-04-04 17:56:01 +03:00
parent e4b5220788
commit 34091dcbda

View File

@ -353,10 +353,12 @@ write_part_to_fd (GMimePart *part, int fd, GError **err)
g_object_ref (part); /* FIXME: otherwise, the unrefs below g_object_ref (part); /* FIXME: otherwise, the unrefs below
* give errors...*/ * give errors...*/
rv = g_mime_data_wrapper_write_to_stream (wrapper, stream); if (g_mime_data_wrapper_write_to_stream (wrapper, stream) == -1) {
if (rv == -1) rv = FALSE;
g_set_error (err, MU_ERROR_DOMAIN, MU_ERROR_GMIME, g_set_error (err, MU_ERROR_DOMAIN, MU_ERROR_GMIME,
"failed to write to stream"); "failed to write to stream");
} else
rv = TRUE;
g_object_unref (wrapper); g_object_unref (wrapper);
g_object_unref (stream); g_object_unref (stream);