From 6476c5f2331cd73d0deb7d459d701ee9e13c7b88 Mon Sep 17 00:00:00 2001 From: Bertrand Guiheneuf Date: Tue, 18 May 1999 19:06:00 +0000 Subject: tests * tests/test1.c (main): tests * camel/camel-mime-message.c (_write_to_file): started write_to framework for mime_messages svn path=/trunk/; revision=931 --- ChangeLog | 5 +++++ Makefile.am | 2 +- camel/camel-mime-message.c | 29 ++++++++++++++++++++++++++++- camel/camel-mime-part.c | 3 ++- configure.in | 1 + 5 files changed, 37 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7085bd4df9..0e96a63ee9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 1999-05-18 bertrand + * tests/test1.c (main): tests + + * camel/camel-mime-message.c (_write_to_file): + started write_to framework for mime_messages + * camel/camel-mime-message.c (*_message_number): message number funcs. diff --git a/Makefile.am b/Makefile.am index 0958d2dcc2..bba70a23da 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = po macros camel +SUBDIRS = po macros camel tests 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); diff --git a/configure.in b/configure.in index 0b16731c9a..085eec8203 100644 --- a/configure.in +++ b/configure.in @@ -50,4 +50,5 @@ camel/providers/Makefile camel/providers/MH/Makefile devel-docs/Makefile devel-docs/camel/Makefile +tests/Makefile ]) -- cgit v1.2.3