aboutsummaryrefslogtreecommitdiffstats
path: root/camel
diff options
context:
space:
mode:
Diffstat (limited to 'camel')
-rw-r--r--camel/camel-mime-message.c29
-rw-r--r--camel/camel-mime-part.c3
2 files changed, 30 insertions, 2 deletions
diff --git a/camel/camel-mime-message.c b/camel/camel-mime-message.c
index a92d0ccb44..69f1c93773 100644
--- a/camel/camel-mime-message.c
+++ b/camel/camel-mime-message.c
@@ -57,6 +57,8 @@ static gboolean _get_flag (CamelMimeMessage *mime_message, GString *flag);
static void _set_message_number (CamelMimeMessage *mime_message, guint number);
static guint _get_message_number (CamelMimeMessage *mime_message);
+static void _write_to_file(CamelDataWrapper *data_wrapper, FILE *file);
+
/* Returns the class for a CamelMimeMessage */
#define CMM_CLASS(so) CAMEL_MIME_MESSAGE_CLASS (GTK_OBJECT(so)->klass)
@@ -65,6 +67,9 @@ static guint _get_message_number (CamelMimeMessage *mime_message);
static void
camel_mime_message_class_init (CamelMimeMessageClass *camel_mime_message_class)
{
+ CamelDataWrapperClass *camel_data_wrapper_class = CAMEL_DATA_WRAPPER_CLASS (camel_mime_message_class);
+ CamelMimePartClass *camel_mime_part_class = CAMEL_MIME_PART_CLASS (camel_mime_message_class);
+
parent_class = gtk_type_class (camel_mime_part_get_type ());
received_date_str = g_string_new("");
@@ -92,6 +97,7 @@ camel_mime_message_class_init (CamelMimeMessageClass *camel_mime_message_class)
camel_mime_message_class->get_message_number = _get_message_number;
/* virtual method overload */
+ camel_data_wrapper_class->write_to_file = _write_to_file;
}
@@ -144,7 +150,7 @@ static void
_set_field (CamelMimeMessage *mime_message, GString *name, GString *value, GString **variable)
{
if (variable) {
- if (*variable) G_string_free (*variable, FALSE);
+ if (*variable) g_string_free (*variable, FALSE);
*variable = value;
}
}
@@ -463,3 +469,24 @@ get_message_number (CamelMimeMessage *mime_message)
{
return CMM_CLASS (mime_message)->get_message_number (mime_message);
}
+
+
+
+
+#ifdef WHPTF
+#warning : WHPTF is already defined !!!!!!
+#endif
+#define WHPTF gmime_write_header_pair_to_file
+
+
+
+
+static void
+_write_to_file(CamelDataWrapper *data_wrapper, FILE *file)
+{
+ CamelMimeMessage *mm = CAMEL_MIME_MESSAGE (data_wrapper);
+
+ WHPTF ("Date", mm->sent_date);
+ CAMEL_DATA_WRAPPER_CLASS (parent_class)->write_to_file (data_wrapper, file);
+
+}
diff --git a/camel/camel-mime-part.c b/camel/camel-mime-part.c
index a79ef7efcc..416244ead9 100644
--- a/camel/camel-mime-part.c
+++ b/camel/camel-mime-part.c
@@ -460,6 +460,7 @@ camel_mime_part_get_content_object(CamelMimePart *mime_part)
#define WHPTF gmime_write_header_pair_to_file
+/* This is not used for the moment */
static void
_write_content_to_file (CamelMimePart *mime_part, FILE *file)
{
@@ -490,7 +491,7 @@ _write_to_file(CamelDataWrapper *data_wrapper, FILE *file)
CamelMimePart *mp = CAMEL_MIME_PART (data_wrapper);
gmime_content_field_write_to_file(data_wrapper->content_type, file);
gmime_content_field_write_to_file(mp->disposition, file);
- WHPTF (file, "Content-Transfer-Encoding:", mp->encoding);
+ WHPTF (file, "Content-Transfer-Encoding", mp->encoding);
WHPTF (file, "Content-Description", mp->description);
WHPTF (file, "Content-MD5", mp->content_MD5);
WHPTF (file, "Content-id", mp->content_id);