evolution-data-server r8797 - in branches/EXCHANGE_MAPI_BRANCH: camel/providers/mapi servers/mapi
- From: jjohnny svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r8797 - in branches/EXCHANGE_MAPI_BRANCH: camel/providers/mapi servers/mapi
- Date: Fri, 16 May 2008 17:46:39 +0100 (BST)
Author: jjohnny
Date: Fri May 16 16:46:39 2008
New Revision: 8797
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=8797&view=rev
Log:
Fixed non-multipart mails
Modified:
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/ChangeLog
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-transport.c
branches/EXCHANGE_MAPI_BRANCH/servers/mapi/exchange-mapi-connection.c
Modified: branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-transport.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-transport.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-transport.c Fri May 16 16:46:39 2008
@@ -83,7 +83,7 @@
printf("item->header.cc : %s\n",item->header.cc);
printf("item->header.bcc : %s\n",item->header.bcc);
printf("item->header.subject : %s\n",item->header.subject);
- //printf("item->msg.body_stream : %s\n",item->msg.body_stream);
+ printf("item->msg.body_stream : %s\n",item->msg.body_stream);
printf("-----------------\n\n");
}
@@ -110,6 +110,7 @@
{
guint8 *buf = g_new0 (guint8 , STREAM_SIZE);
guint32 read_size;
+
item->msg.body_stream = NULL;
camel_seekable_stream_seek((CamelSeekableStream *)body, 0, CAMEL_STREAM_SET);
@@ -118,10 +119,10 @@
item->msg.body_stream = NULL;
return;
}
-
- if (item->msg.body_stream)// && (*(item->msg.body_stream)))
+
+ if (item->msg.body_stream) {
item->msg.body_stream = g_strconcat (item->msg.body_stream, (char *) buf, NULL);
- else
+ } else
item->msg.body_stream = g_strdup ((char *) buf);
}
}
@@ -188,6 +189,7 @@
content_id = camel_mime_part_get_content_id(part);
type = camel_mime_part_get_content_type(part);
+
if (i_part == 0 && camel_content_type_is (type, "text", "plain")) {
mapi_item_set_body_stream (item, content_stream);
} else {
@@ -255,6 +257,7 @@
printf("camel message multi part error\n");
} else {
content_stream = (CamelStream *)camel_stream_mem_new();
+ dw = camel_medium_get_content_object (CAMEL_MEDIUM (message));
type = camel_mime_part_get_content_type((CamelMimePart *)message);
content_type = camel_content_type_simple (type);
content_size = camel_data_wrapper_write_to_stream(dw, (CamelStream *)content_stream);
Modified: branches/EXCHANGE_MAPI_BRANCH/servers/mapi/exchange-mapi-connection.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/servers/mapi/exchange-mapi-connection.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/servers/mapi/exchange-mapi-connection.c Fri May 16 16:46:39 2008
@@ -48,6 +48,9 @@
#define ENABLE_VERBOSE_LOG() global_mapi_ctx->dumpdata = TRUE;
#define ENABLE_VERBOSE_LOG() global_mapi_ctx->dumpdata = FALSE;
+#define LOGALL()
+#define LOGNONE()
+
/* Specifies READ/WRITE sizes to be used while handling attachment streams */
#define ATTACH_MAX_READ_SIZE 0x1000
#define ATTACH_MAX_WRITE_SIZE 0x1000
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]