* 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
This commit is contained in:
Bertrand Guiheneuf
1999-05-18 19:06:00 +00:00
parent bf0960ab57
commit 6476c5f233
5 changed files with 37 additions and 3 deletions

View File

@ -1,5 +1,10 @@
1999-05-18 bertrand <Bertrand.Guiheneuf@inria.fr>
* 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.

View File

@ -1,4 +1,4 @@
SUBDIRS = po macros camel
SUBDIRS = po macros camel tests

View File

@ -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);
}

View File

@ -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);

View File

@ -50,4 +50,5 @@ camel/providers/Makefile
camel/providers/MH/Makefile
devel-docs/Makefile
devel-docs/camel/Makefile
tests/Makefile
])