Commit Graph

747 Commits

Author SHA1 Message Date
34057bd1f0 Bye bye bye.
* camel-folder-pt-proxy.[ch], camel-arg-collector.c,
	camel-marshal-utils.[ch]: Bye bye bye.

	* Makefile.am: remove reference to camel-arg-collector.c

svn path=/trunk/; revision=4291
2000-07-24 15:13:07 +00:00
e9112cf496 Made it a little more forgiving. Also set current_folder to NULL as there
2000-07-23  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (imap_disconnect): Made it a
	little more forgiving. Also set current_folder to NULL as there is
	no selected folder after a disconnect.
	(stream_is_alive): Detects whether or not a socket is "alive"
	(camel_imap_command_extended): Use stream_is_alive() to aid in the
	detection of a disconnected state.

svn path=/trunk/; revision=4288
2000-07-24 01:37:43 +00:00
0e84167610 Clear CamelExceptions when appropriate (eg when folder is marked as
2000-07-22  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (get_folder): Clear CamelExceptions when
	appropriate (eg when folder is marked as \NoSelect). Still needs some
	cleanup and perhaps Dan will have a better way of doing this as this seems
	like a messy way of handling this.

	* providers/imap/camel-imap-folder.c (imap_get_uids): Took out some debug
	statements as they are no longer needed.

svn path=/trunk/; revision=4275
2000-07-22 19:12:55 +00:00
acc63c446a Updated to not strip out subfolders that are marked as \NoSelect because
2000-07-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_subfolder_names): Updated to
	not strip out subfolders that are marked as \NoSelect because this will be
	correctly handled in store->get_folder from now on.

	* providers/imap/camel-imap-store.c (folder_is_selectable): New convenience
	function for use in get_folder().
	(parse_list_response): Now takes a char **flags argument which is needed by
	folder_is_selectable().
	(imap_connect): Updated to reflect changes to parse_list_response().

svn path=/trunk/; revision=4274
2000-07-22 01:38:41 +00:00
908df637f3 Updated with some of the same fixes I've made to camel-imap-folder.c like
2000-07-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-stream.c (stream_read): Updated with some of the
	same fixes I've made to camel-imap-folder.c like recalculating message part
	lengths.

svn path=/trunk/; revision=4266
2000-07-21 19:48:43 +00:00
dcd508a9a1 Rewrote the code to check for "* %d RECENT". Still needs to be modified,
2000-07-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (camel_imap_command_extended): Rewrote
	the code to check for "* %d RECENT". Still needs to be modified, but should
	no longer cause an infinite loop by detecting mis-detecting RECENT messages.

svn path=/trunk/; revision=4265
2000-07-21 19:30:20 +00:00
b05db271fa Oops. Fix UID parser to allow 0 and 9 to be in the range of valid UID
2000-07-20  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary):
	(imap_get_message_info): Oops. Fix UID parser to allow 0 and 9 to be in
	the range of valid UID chars.

svn path=/trunk/; revision=4233
2000-07-20 04:29:54 +00:00
827e1ce10e General cleanup working towards getting Actions->Expunge working
2000-07-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c: General cleanup working towards
	getting Actions->Expunge working correctly.

	* providers/imap/camel-imap-store.c (cammel_imap_command_extended): Added
	code to look for "* %d RECENT" and to emit the folder_changed signal if
	there are any recent messages. Note: this is a hack and needs to be rewritten
	badly.

svn path=/trunk/; revision=4226
2000-07-19 21:43:44 +00:00
f86da998ff If the folder's message count is not the same as the number of summaries,
2000-07-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): If the folder's
	message count is not the same as the number of summaries, free the old
	summary and create a new summary.

svn path=/trunk/; revision=4223
2000-07-19 18:15:37 +00:00
647d16e85b Added in imap_[g,s]et_message_user_flag() methods (imap_get_message_info):
2000-07-18  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (camel_imap_folder_class_init): Added
	in imap_[g,s]et_message_user_flag() methods
	(imap_get_message_info): Rewrote to use the more efficient way of
	downloading summary information and also added a UID comparison so that
	if the UID requested doesn't match the UID received, it returns NULL.
	FIXME: When the mailer gets NULL when it requested message info, it
	seems that it displays a row for that message and when you try and select
	the blank row, it segfaults.

	* providers/imap/camel-imap-store.c (get_folder): Oops, this should not be
	checking against "/", it should be checking against dir_sep.

	* providers/imap/camel-imap-folder.c (imap_parse_subfolder_line): Updated
	to trim out the leading namespace.
	(imap_get_subfolder_names): Let the subfolder parser trim the namespace
	off the folder name.

svn path=/trunk/; revision=4215
2000-07-18 20:56:46 +00:00
74d33aeee0 Added in imap_[g,s]et_message_user_flag() methods
2000-07-18  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (camel_imap_folder_class_init): Added
	in imap_[g,s]et_message_user_flag() methods

	* providers/imap/camel-imap-store.c (get_folder): Oops, this should not be
	checking against "/", it should be checking against dir_sep.

	* providers/imap/camel-imap-folder.c (imap_parse_subfolder_line): Updated
	to trim out the leading namespace.
	(imap_get_subfolder_names): Let the subfolder parser trim the namespace
	off the folder name.

svn path=/trunk/; revision=4214
2000-07-18 19:36:12 +00:00
833a1ea41d Send a "LOGOUT" command.
2000-07-17  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (imap_disconnect): Send a "LOGOUT"
	command.

	* providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get
	IMAP code to work with CommunigatePro and MS Exchange (and any other
	servers that send back a UID at the end of each FETCH inside of the main
	body of the message part).
	(imap_sync): Un-#if 0 the code that sets the flags on the IMAP server
	for messages that have changed. Oops, don't mask with DELETED to find out
	if the message has been answered ;-)
	(imap_expunge): sync before expunging.

svn path=/trunk/; revision=4207
2000-07-18 00:02:59 +00:00
2baa5d56ed Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and
2000-07-17  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get
	IMAP code to work with CommunigatePro and MS Exchange (and any other
	servers that send back a UID at the end of each FETCH inside of the main
	body of the message part).
	(imap_sync): Un-#if 0 the code that sets the flags on the IMAP server
	for messages that have changed. Oops, don't mask with DELETED to find out
	if the message has been answered ;-)

svn path=/trunk/; revision=4202
2000-07-17 22:19:19 +00:00
bd3f22fc91 oops, s/status/s in imap_sync()
svn path=/trunk/; revision=4197
2000-07-17 21:55:04 +00:00
b0662cb049 Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and
2000-07-17  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get
	IMAP code to work with CommunigatePro and MS Exchange (and any other
	servers that send back a UID at the end of each FETCH inside of the main
	body of the message part).
	(imap_sync): Un-#if 0 the code that sets the flags on the IMAP server
	for messages that have changed

svn path=/trunk/; revision=4195
2000-07-17 21:50:11 +00:00
5e5e5082d8 Hacks to get IMAP code to work with CommunigatePro and MS Exchange (and
2000-07-17  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_message): Hacks to get
	IMAP code to work with CommunigatePro and MS Exchange (and any other
	servers that send back a UID at the end of each FETCH inside of the main
	body of the message part).

svn path=/trunk/; revision=4194
2000-07-17 21:42:49 +00:00
93a122c7e3 minor fixes that came up when building with gcc -ansi -pedantic
svn path=/trunk/; revision=4184
2000-07-17 03:27:30 +00:00
d6be710fbb All SELECT calls now pass a NULL folder argument to
2000-07-16  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c: All SELECT calls now pass
	a NULL folder argument to camel_imap_command_extended() since it's
	not needed. Also s/camel_imap_command/camel_imap_command_extended as
	I will probably be doing away with camel_imap_command() or at least
	only using it for LOGIN and similar commands where the server won't
	notify us of any recent messages.

svn path=/trunk/; revision=4183
2000-07-17 02:41:50 +00:00
9cb8183821 All SELECT calls now pass a NULL folder argument to
2000-07-16  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c: All SELECT calls now pass
	a NULL folder argument to camel_imap_command_extended() since it's
	not needed.
	(imap_connect): Moved service_class->connect() to the point right
	after a connection is established with the server rather than
	waiting until the end of the function.
	(camel_imap_command): Updated the documentation comment
	(camel_imap_command_extended): Before sending a command, first
	check to make sure we are connected; if we aren't, then reconnect.
	Don't strncmp() command with "SELECT" as it's redundant.

	* providers/imap/camel-imap-folder.c: All SELECT calls now pass
	a NULL folder argument to camel_imap_command_extended() since it's
	not needed.

svn path=/trunk/; revision=4182
2000-07-17 02:16:02 +00:00
104102d7b7 One last fix to get rid of hard-coded "/" directory separators
2000-07-15  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (camel_imap_folder_new):
	One last fix to get rid of hard-coded "/" directory separators

svn path=/trunk/; revision=4175
2000-07-15 04:30:16 +00:00
92187c937f Oops, minor fix to make any dir_sep work.
svn path=/trunk/; revision=4171
2000-07-14 23:38:09 +00:00
da95cb0012 New convenience function to unquote a string if it's encapsulated by "'s
2000-07-14  Jeffrey Stedfast  <fejj@helixcode.com>

	* string-utils.c (string_unquote): New convenience function
	to unquote a string if it's encapsulated by "'s

	* providers/imap/camel-imap-folder.c:
	* providers/imap/camel-imap-store.c: Made the necessary changes
	to stop using hard coded directory separators.

svn path=/trunk/; revision=4170
2000-07-14 23:32:04 +00:00
cdacb64490 If the summary is for a smaller mbox, and rebuilding from the last-known
* providers/mbox/camel-mbox-summary.c (camel_mbox_summary_load):
	If the summary is for a smaller mbox, and rebuilding from the
	last-known end position fails, try rebuilding from the beginning.
	Deals with the case where the user edits the mbox and makes it
	bigger, without adding new messages.

svn path=/trunk/; revision=4163
2000-07-14 00:41:01 +00:00
a7cdc29a08 If a SELECT fails, set imap_store->current_folder to NULL so a SELECT is
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c:
	* providers/imap/camel-imap-store.c: If a SELECT fails, set
	imap_store->current_folder to NULL so a SELECT is forced before
	any message/folder operations are requested. Also, because some
	users don't use a namespace, make sure that if the url->path is
	"/" we don't use it when creating the folder_path.
	(camel_imap_command[_extended]): Since we allow the passing of
	a NULL folder which we can use to bypass a forced SELECT, no need
	to check for the individual commands that don't require a folder
	to be selected.

svn path=/trunk/; revision=4161
2000-07-13 22:17:19 +00:00
98c56f9909 Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, and
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c:
	* providers/imap/camel-imap-store.c: Updated to use CAMEL_IMAP_OK,
	CAMEL_IMAP_NO, CAMEL_IMAP_BAD, and CAMEL_IMAP_FAIL rather than the
	ones copied from the POP3 provider.

svn path=/trunk/; revision=4155
2000-07-13 20:24:09 +00:00
070653be4f Oops. If the number of messages in the folder is 0, don't fetch summaries
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): Oops.
	If the number of messages in the folder is 0, don't fetch
	summaries 1 thru 0, just return an empty summary.
	(imap_copy_message_to): Fixed to use message UID and also send
	the source folder as an arg to camel_imap_command rather than NULL.
	(imap_move_message_to): Same.
	(imap_init): If SELECT is successful, we need to set the current
	folder to the one selected, this was causing problems with move/copy

svn path=/trunk/; revision=4154
2000-07-13 20:08:29 +00:00
906c46112c Oops. If the number of messages in the folder is 0, don't fetch summaries
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): Oops.
	If the number of messages in the folder is 0, don't fetch
	summaries 1 thru 0, just return an empty summary.

svn path=/trunk/; revision=4150
2000-07-13 19:07:14 +00:00
e3970d1396 define a set of CAMEL_SERVICE_URL_ALLOW_* flags parallel to the _NEED_*
* camel-service.h: define a set of CAMEL_SERVICE_URL_ALLOW_* flags
	parallel to the _NEED_* flags, and make the _NEED_* flags imply
	the _ALLOW_* ones.

	* providers/imap/camel-imap-store.c (camel_imap_store_init): imap
	urls ALLOW_PATH

svn path=/trunk/; revision=4147
2000-07-13 17:17:56 +00:00
0c301ab7cb New and improved approach to fetching an entire folder summary that should
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): New
	and improved approach to fetching an entire folder summary
	that should be much much faster than the old way as it gets
	the entire folder summary in 1 shot rather than requesting
	message by message. As with the last update, this version
	also only fetches the minimum number of header fields.
	(imap_get_summary): Oops, forgot to free the temp
	GPtrArray *headers

svn path=/trunk/; revision=4142
2000-07-13 08:56:52 +00:00
5cb1a7b1e6 New and improved approach to fetching an entire folder summary that should
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): New
	and improved approach to fetching an entire folder summary
	that should be much much faster than the old way as it gets
	the entire folder summary in 1 shot rather than requesting
	message by message. As with the last update, this version
	also only fetches the minimum number of header fields.

svn path=/trunk/; revision=4141
2000-07-13 08:28:24 +00:00
5ad92b1723 Don't fetch the entire RFC822 header, just fetch the fields we want.
2000-07-13  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): Don't
	fetch the entire RFC822 header, just fetch the fields we want.
	(imap_get_message_info): Same.

svn path=/trunk/; revision=4140
2000-07-13 05:50:20 +00:00
57d6e1cd92 Remove some text cruft i was using for testing.
svn path=/trunk/; revision=4136
2000-07-13 04:03:38 +00:00
0fcc4e0a67 Reset filter on setup. (reset): When resetting qp encoding, set the state
2000-07-13  Not Zed  <NotZed@HelixCode.com>

        * camel-mime-filter-basic.c (camel_mime_filter_basic_new_type):
        Reset filter on setup.
        (reset): When resetting qp encoding, set the state to -1, instead
        of 0.

        * camel-mime-utils.c (quoted_encode_step): Actually count the
        characters output sofar (it never counted any).  Bunch of other
        fixes.
        (quoted_encode_close): Also flush out final character, if ther's
        one.

svn path=/trunk/; revision=4135
2000-07-13 04:02:13 +00:00
548fa4f72a Oops, missed a source file.
Added #include <e-util/e-util.h> and renamed strstrcase to e_strstrcase in providers/imap/camel-imap-folder.c

svn path=/trunk/; revision=4134
2000-07-13 02:14:50 +00:00
6fe78080d7 Chris forgot to add #include <e-util/e-util.h> to the source files
2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>

	Chris forgot to add #include <e-util/e-util.h> to the source files

	* providers/imap/camel-imap-store.c (imap_connect): Fixed Peter's
	fix, we don't want to send a string to a %d.

svn path=/trunk/; revision=4133
2000-07-13 02:11:57 +00:00
e691169372 Undid clahey's e_strstrcase because e_strstrcase DOES NOT EXIST in
2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>

	Undid clahey's e_strstrcase because e_strstrcase DOES NOT EXIST
	in e-utils/e-utils.c nor anywhere else in Evolution - besides,
	Camel should remain independant of Evolution.

	* providers/imap/camel-imap-store.c (imap_connect): Fixed Peter's
	fix, we don't want to send a string to a %d.

svn path=/trunk/; revision=4132
2000-07-13 01:35:25 +00:00
5e764dcac9 From addressbook/ChangeLog:
2000-07-12  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/pas-backend-file.c: Do case insensitive compares.

	* addressbook/gui/component/addressbook.c: Make quick search
	search both name and company name.

From camel/ChangeLog:

2000-07-12  Christopher James Lahey  <clahey@helixcode.com>

	* camel-folder-search.c, providers/imap/camel-imap-store.c:
	Changed from strstrcase to e_strstrcase.

	* string-utils.c, string-utils.h: Removed strstrcase (in favor of
	e_strstrcase in e-util/e-util.c.)

From e-util/ChangeLog:

2000-07-12  Christopher James Lahey  <clahey@helixcode.com>

	* e-util.c, e-util.h: Added e_strstrcase function.

svn path=/trunk/; revision=4127
2000-07-12 22:59:25 +00:00
77e6472926 get the article num out of our uid and mark it read in the newsrc.
2000-07-12  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/camel-nntp-folder.c
	(nntp_folder_set_message_flags): get the article num out of our
	uid and mark it read in the newsrc.
	(nntp_folder_get_message): get the message id out of the uid to
	fetch the article.

	* providers/nntp/camel-nntp-utils.c (get_XOVER_headers): the uid
	is now <article-num>,<messageid>
	(get_HEAD_headers): same.

	* camel-mime-parser.c (folder_scan_step): go to HSCAN_MESSAGE
	state when ct->subtype is "news" as well as "rfc822".  this makes
	attachments of type "message/news" display properly.

svn path=/trunk/; revision=4121
2000-07-12 21:24:26 +00:00
540e1d7671 Useful default implementations for free_{uids,subfolder_names,summary}.
* camel-folder.c (camel_folder_free_deep,
	camel_folder_free_shallow, camel_folder_free_nop): Useful default
	implementations for free_{uids,subfolder_names,summary}.
	(free_subfolder_names, free_uids): Make these g_warning-ing
	default implementations.

	* providers/*/camel-*-folder.c: Use the new functions where
	appropriate, remove duplicated code.

svn path=/trunk/; revision=4120
2000-07-12 20:37:00 +00:00
4b7d13b41f Solaris fixes: make sure not to pass NULL to printf's %s
svn path=/trunk/; revision=4119
2000-07-12 19:46:08 +00:00
2872871ac0 Use mbox_set_message_flags () instead of setting the flags by hand. This
2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/mbox/camel-mbox-folder.c (mbox_delete_message): Use
	mbox_set_message_flags () instead of setting the flags by hand. This
	fixes the problem of the "message_changed" signal not being emitted
	at the correct time.

	* providers/imap/camel-imap-folder.c: "folder_changed" signals should
	pass a third argument (which is ignored).

	* camel-folder.c: Undo gtk signal emits done in set_flags and
	expunge.
	(move_message_to):
	(copy_message_to): Create info as a const CamelMessageInfo

svn path=/trunk/; revision=4118
2000-07-12 19:28:50 +00:00
2d4ee0e3a3 don't add test-newsrc to the build since it needs libcamel (which isn't
2000-07-12  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/Makefile.am: don't add test-newsrc to the build
	since it needs libcamel (which isn't built at the time test-newsrc
	needs linking.)

	* providers/nntp/camel-nntp-utils.c (get_HEAD_headers): fill in
	MessageInfo->message_id.
	(get_XOVER_headers): same.

	* providers/nntp/camel-nntp-folder.c (nntp_folder_init): move
	summary loading here.
	(nntp_folder_sync): summary/newsrc changes should be stored here.
	put a comment to that effect.
	(nntp_folder_set_message_flags): don't save the newsrc here.
	(nntp_folder_get_uids): use g_ptr_array_index instead of the
	cast/addition.
	(nntp_folder_get_summary): no need to check if we should generate
	the summary here.  already done.
	(nntp_folder_get_message_info): implement.

	* providers/nntp/camel-nntp-store.c
	(camel_nntp_store_get_toplevel_dir): use evolution_dir instead of
	computing it ourselves.
	(nntp_store_disconnect): call camel_nntp_newsrc_write.
	(ensure_news_dir_exists): new function to create the news/<news
	server> subdir.
	(camel_nntp_store_class_init): hook up connect/disconnect and
	finalize.
	(nntp_store_connect): if ensure_news_dir_exists fails throw an
	exception.

svn path=/trunk/; revision=4113
2000-07-12 18:14:31 +00:00
d55f9b8a07 Fix bug #378: last displayed message is still shown in an empty folder
svn path=/trunk/; revision=4110
2000-07-12 16:02:02 +00:00
e41d73fabb Fix bug #394: Refiling messages does not update the view
svn path=/trunk/; revision=4109
2000-07-12 15:45:59 +00:00
a406eacc70 Use size_t and ssize_t for read/write methods
2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-stream.c: Use size_t and ssize_t for read/write methods

svn path=/trunk/; revision=4106
2000-07-12 04:30:18 +00:00
bc22c33ee2 Updated to emit the message_changed signal. (imap_delete_message): Updated
2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_set_message_flags):
	Updated to emit the message_changed signal.
	(imap_delete_message): Updated to use imap_set_message_flags ().
	(imap_move_message_to): Updated to use imap_set_message_flags ()
	and to emit the folder_changed signal on the destination folder.
	(imap_copy_message_to): Updated to emit the folder_changed signal
	on the destination folder.
	(imap_append_message): Updated to emit the folder_changed signal
	on the destination folder.

svn path=/trunk/; revision=4105
2000-07-12 04:13:21 +00:00
bf4a9c758b fix %08x to %04x
svn path=/trunk/; revision=4100
2000-07-12 00:36:07 +00:00
e0fcbaf71a Now takes a flags argument to specify the flags to be set on the message
2000-07-11  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-folder.c (camel_folder_append_message): Now takes a
	flags argument to specify the flags to be set on the message
	since we might not necessarily want the flags to be wiped clean.
	(move_message_to):
	(copy_message_to): Updated to send a flags argument to
	append_message (); currently sends the original message's flags.

	* providers/mbox/camel-mbox-folder.c (mbox_append_message):
	* providers/imap/camel-imap-folder.c (imap_append_message):
	Updated.

svn path=/trunk/; revision=4099
2000-07-12 00:00:11 +00:00
3d319ce9ef This shouldn't return NULL, it should return g_ptr_array_new () so the
2000-07-11  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_search_by_expression):
	This shouldn't return NULL, it should return g_ptr_array_new ()
	so the mailer gets what it expects.

svn path=/trunk/; revision=4095
2000-07-11 20:19:28 +00:00
983c9f72a3 Oops, an unsigned integer can never be < 0
2000-07-10  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-folder-summary.c (camel_folder_summary_decode_string):
	Oops, an unsigned integer can never be < 0

svn path=/trunk/; revision=4077
2000-07-11 00:02:17 +00:00