Commit Graph

10 Commits

Author SHA1 Message Date
fe97fa2fbb kill camel-log
svn path=/trunk/; revision=2487
2000-04-18 19:05:15 +00:00
767c63615d This test is basically now invalid.
2000-03-27  NotZed  <NotZed@HelixCode.com>

        * tests/test9.c (main): This test is basically now invalid.

        * tests/test11.c (main): Fix for async search api.  Probably works.
        Removed camel-mbox-*.h headers, should be private.

svn path=/trunk/; revision=2200
2000-03-27 22:48:24 +00:00
eb75c1615c update for summary format changes
svn path=/trunk/; revision=2163
2000-03-26 02:09:21 +00:00
f369e9ef06 include camel.h for camel_init
svn path=/trunk/; revision=1818
2000-02-17 04:23:13 +00:00
f926f10e86 this routine replaces the _read_part routine and does not store the part
2000-02-15  bertrand  <bertrand@helixcode.com>

	* camel/camel-multipart.c (_localize_part):
	this routine replaces the _read_part routine
	and does not store the part in a buffer.
	(_set_input_stream): use the set_input_stream
	instead of the construct_from_stream.
	each bodypart is given an input stream.

	* camel/camel-mime-part-utils.c:
	include the data-wrapper-repository header.
	(camel_mime_part_construct_content_from_stream):
	use the set_input_stream instead of the
	construct_from_stream method.

	* camel/camel-seekable-substream.c (_set_bounds):
	cur position is set to 0 not to inf_bound.

Sync

svn path=/trunk/; revision=1790
2000-02-16 10:44:35 +00:00
8fbfb0ae48 added camel-mbox-provider.c to the mbox provider sources.
2000-01-21  bertrand  <bertrand@helixcode.com>

	* camel/providers/mbox/Makefile.am (libcamelmbox_la_SOURCES):
	added camel-mbox-provider.c to the mbox provider
	sources.

	* camel/providers/mbox/camel-mbox-provider.c:
	provider registration code.

	* camel/providers/mbox/camel-mbox-folder.c (_get_message_count): implemented
	(_append_message): implemented

	* camel/providers/mbox/camel-mbox-parser.c (initialize_buffer):
	use \0 to mark the end of the buffer.
	(read_next_buffer_chunk): ditto.
	(read_header): test the presence of a \0 instead of
	reading the eof field
	(read_message_begining): idem.
	(camel_mbox_parse_file): idem.
	Remove the eof field from the parser
	structure.
	(read_next_buffer_chunk): removed some nasty bugs
	again.

svn path=/trunk/; revision=1604
2000-01-21 22:46:46 +00:00
de8e7223ea implemented.
2000-01-19  bertrand  <bertrand@helixcode.com>

	* camel/providers/mbox/camel-mbox-folder.c (_get_message_count):
	implemented.

	* camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
	(camel_mbox_load_summary): save/load the next uid.

	* camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
	Compute the next available uid.
	* camel/providers/mbox/camel-mbox-folder.c (_create):
	(_check_get_or_maybe_generate_summary_file):
	Set and use the next_uid field properly.
	* camel/providers/mbox/camel-mbox-summary.h: added
	an extra field to store the next available uid.

	* camel/providers/mbox/camel-mbox-folder.c
	(_check_get_or_maybe_generate_summary_file):
	routine called when the folder is opened.
	Reads or creates the summary file.
	(_create): initialize the internal summary
	structure.
	(_close): save the summary file on closing.
	(_init_with_store): initialize mbox specific
	folder members.

svn path=/trunk/; revision=1597
2000-01-20 03:02:13 +00:00
d44875ac5f tests for summary and parsing process of mbox files.
2000-01-18  bertrand  <bertrand@helixcode.com>

	* tests/test9.c:
	tests for summary and parsing process of mbox files.

	* camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): do
	not use case insensitive comp to detect message separators. Kill
	some nasty bugs in netscape file parsing,

	* camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
	don't use g_array_append but write directly inside the
	array data instead. Better performance and bug fix.

	* camel/providers/mbox/camel-mbox-summary.c (camel_mbox_load_summary):
	fix the name and bugs.

	* camel/camel-folder-summary.h: update the class
	method definition to match the public defs.

svn path=/trunk/; revision=1592
2000-01-19 04:33:14 +00:00
5e4695e717 summary file read/write routines.
2000-01-18  bertrand  <bertrand@helixcode.com>

	* camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
	(mbox_load_summary): summary file read/write routines.

	* camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
	routine to construct the summary after the mbox
	file has been parsed and the x-evolution fields
	inserted.

	* camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
	dont use the x_evolution field but rather the uid to
	determine the presence of "X-Evolution" in the mail.

	* camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
	parse the status and uid values if the x-evolution
	has been found.

	* camel/providers/mbox/camel-mbox-utils.c (camel_mbox_xev_parse_header_content):
	return the parsed status field correctly.

	* camel/providers/mbox/camel-mbox-utils.h:
	fixed bad prototype.

	* camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
	parse and store the "To:" header.

	* camel/providers/mbox/camel-mbox-parser.h:
	added a "to" field

	* camel/camel-folder-summary.c:
	create the arrays here.

	* camel/camel-folder-summary.h: the list of
	summary information is no longer a GList but
	rather a GArray.


Parsing/summary/sync-check is here. Needs testing
and integration with the rest of the folder code.

svn path=/trunk/; revision=1589
2000-01-18 19:29:48 +00:00
3bdd857a4a test for the mbox utils. (copy_file_chunk): fixed a nasty bug.
2000-01-17  bertrand  <bertrand@helixcode.com>

	* tests/test9.c (main): test for the mbox utils.
	(copy_file_chunk): fixed a nasty bug.
	(camel_mbox_write_xev): create the copy file descriptor
	with the proper arguments. Exceptions implememnted.
	(camel_mbox_write_xev): changed the way bytes are counted.
	No more uses the message size cause it did not take into
	account the message separators characters.
	(camel_mbox_write_xev): hopefully fixed the last bugs.
	works ok now.

Summary information / X-Evolution header generation should all
work ok now.

svn path=/trunk/; revision=1579
2000-01-17 08:40:11 +00:00