[gmime] Use the correct virtual write_to_stream() method for the body
- From: Jeffrey Stedfast <fejj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gmime] Use the correct virtual write_to_stream() method for the body
- Date: Fri, 3 Feb 2017 17:48:25 +0000 (UTC)
commit 75f18ed1ebab398bc02cf6fe40941b1c8357f880
Author: Jeffrey Stedfast <jestedfa microsoft com>
Date: Fri Feb 3 12:47:21 2017 -0500
Use the correct virtual write_to_stream() method for the body
gmime/gmime-message.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gmime/gmime-message.c b/gmime/gmime-message.c
index e81ef63..b61852e 100644
--- a/gmime/gmime-message.c
+++ b/gmime/gmime-message.c
@@ -1091,6 +1091,7 @@ static ssize_t
message_write_to_stream (GMimeObject *object, GMimeStream *stream, gboolean content_only)
{
GMimeMessage *message = (GMimeMessage *) object;
+ GMimeObject *mime_part = message->mime_part;
ssize_t nwritten, total = 0;
if (!content_only) {
@@ -1105,8 +1106,8 @@ message_write_to_stream (GMimeObject *object, GMimeStream *stream, gboolean cont
total += nwritten;
}
- if (message->mime_part) {
- if ((nwritten = GMIME_OBJECT_GET_CLASS (object)->write_to_stream (message->mime_part, stream,
TRUE)) == -1)
+ if (mime_part) {
+ if ((nwritten = GMIME_OBJECT_GET_CLASS (mime_part)->write_to_stream (mime_part, stream,
TRUE)) == -1)
return -1;
total += nwritten;
@@ -1553,7 +1554,7 @@ g_mime_message_get_mime_part (GMimeMessage *message)
void
g_mime_message_set_mime_part (GMimeMessage *message, GMimeObject *mime_part)
{
- g_return_if_fail (mime_part == NULL || GMIME_IS_OBJECT (mime_part));
+ g_return_if_fail (GMIME_IS_OBJECT (mime_part));
g_return_if_fail (GMIME_IS_MESSAGE (message));
if (message->mime_part == mime_part)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]