Jeffrey Stedfast [Fri, 18 Jun 2004 02:42:37 +0000 (02:42 +0000)]
init tail->last to (guint32) -1, so that index = tail->last + 1 will start
2004-06-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-folder.c (uidset_init): init
tail->last to (guint32) -1, so that index = tail->last + 1 will
start at 0 :-)
Chris Toshok [Thu, 17 Jun 2004 21:45:34 +0000 (21:45 +0000)]
down with e-book-async.h, up with e-book.h.
2004-06-17 Chris Toshok <toshok@ximian.com>
* tests/ebook/test-ebook-async.c: down with e-book-async.h, up
with e-book.h.
* libedata-book/e-data-book.h: add @opid args to all the
e_data_book_respond* functions.
* libedata-book/e-data-book.c
(impl_GNOME_Evolution_Addressbook_Book_open): add @opid arg and
pass it on.
(impl_GNOME_Evolution_Addressbook_Book_remove): same.
(impl_GNOME_Evolution_Addressbook_Book_getContact): same.
(impl_GNOME_Evolution_Addressbook_Book_getContactList): same.
(impl_GNOME_Evolution_Addressbook_Book_authenticateUser): same.
(impl_GNOME_Evolution_Addressbook_Book_addContact): same.
(impl_GNOME_Evolution_Addressbook_Book_removeContacts): same.
(impl_GNOME_Evolution_Addressbook_Book_modifyContact): same.
(impl_GNOME_Evolution_Addressbook_Book_getBookView): same.
(impl_GNOME_Evolution_Addressbook_Book_getChanges): same.
(impl_GNOME_Evolution_Addressbook_Book_getSupportedFields): same.
(impl_GNOME_Evolution_Addressbook_Book_getSupportedAuthMethods): same.
(e_data_book_respond_open): same.
(e_data_book_respond_remove): same.
(e_data_book_respond_create): same.
(e_data_book_respond_remove_contacts): same.
(e_data_book_respond_modify): same.
(e_data_book_respond_authenticate_user): same.
(e_data_book_respond_get_supported_fields): same.
(e_data_book_respond_get_supported_auth_methods): same.
(e_data_book_respond_get_book_view): same.
(e_data_book_respond_get_contact): same.
(e_data_book_respond_get_contact_list): same.
(e_data_book_respond_get_changes): same.
* libedata-book/e-book-backend.h: add @opid args everywhere.
* libedata-book/e-book-backend.c (e_book_backend_open): add @opid
arg, and pass it along to the backend subclass, as well as all
calls to e_data_book_respond_*.
(e_book_backend_remove): same.
(e_book_backend_create_contact): same.
(e_book_backend_remove_contacts): same.
(e_book_backend_modify_contact): same.
(e_book_backend_get_contact): same.
(e_book_backend_get_contact_list): same.
(e_book_backend_start_book_view): same.
(e_book_backend_stop_book_view): same.
(e_book_backend_get_changes): same.
(e_book_backend_authenticate_user): same.
(e_book_backend_get_supported_fields): same.
(e_book_backend_get_supported_auth_methods): same.
* libedata-book/e-book-backend-sync.h: add @opid args everywhere.
* libedata-book/e-book-backend-sync.c
(e_book_backend_sync_create_contact): add @opid arg and pass it
along to subclass.
(e_book_backend_sync_remove): same.
(e_book_backend_sync_remove_contacts): same.
(e_book_backend_sync_modify_contact): same.
(e_book_backend_sync_get_contact): same.
(e_book_backend_sync_get_contact_list): same.
(e_book_backend_sync_get_changes): same.
(e_book_backend_sync_authenticate_user): same.
(e_book_backend_sync_get_supported_fields): same.
(e_book_backend_sync_get_supported_auth_methods): same.
(_e_book_backend_remove): same.
(_e_book_backend_create_contact): same.
(_e_book_backend_remove_contacts): same.
(_e_book_backend_modify_contact): same.
(_e_book_backend_get_contact): same.
(_e_book_backend_get_contact_list): same.
(_e_book_backend_get_changes): same.
(_e_book_backend_authenticate_user): same.
(_e_book_backend_get_supported_fields): same.
(_e_book_backend_get_supported_auth_methods): same.
* libebook/e-book.c (struct EBookOp): augment this structure with
enough info to handle the asynchronous operations.
(struct _EBookPrivate): remove the current_op pointer and add a
hashtable mapping ids to ops. The current sync op is always id 0.
(e_book_new_op): add @sync arg.
(e_book_get_op): add @opid arg, and look up the op in the
hashtable.
(e_book_get_current_sync_op): convenience function to lookup the
current sync op.
(e_book_op_remove): remove the op from the hashtable.
(do_add_contact): split out all the code from e_book_add_contact
here, and make it handle both synchronous and async calling
sequences.
(e_book_add_contact): call do_add_contact.
(e_book_async_add_contact): same.
(e_book_response_add_contact): handle both sync/async ops. sync =
notify on our cvar and return. async = add idle handler that will
call the op's callback.
(emit_async_add_contact_response): idle handler for adding
contacts asynchronously.
(do_commit_contact): same pattern as above...
(do_get_supported_fields): same.
(do_get_supported_auth_methods): same.
(do_authenticate_user): same.
(do_get_contact): same.
(do_remove_contacts): same.
(do_get_book_view): same.
(do_get_contacts): same.
(do_get_changes): same.
(do_open): same.
(do_remove): same.
* libebook/e-book.h: move all the async api foo here.
* libebook/e-book-listener.h (struct _EBookListenerResponse): add
opid slot.
* libebook/e-book-listener.c
(impl_BookListener_respond_create_contact): add @opid arg and add
it to the response struct.
(impl_BookListener_respond_remove_contacts): same.
(impl_BookListener_respond_modify_contact): same.
(impl_BookListener_respond_get_contact): same.
(impl_BookListener_respond_get_contact_list): same.
(impl_BookListener_respond_get_view): same.
(impl_BookListener_respond_get_changes): same
(impl_BookListener_respond_open_book): same.
(impl_BookListener_respond_remove_book): same.
(impl_BookListener_respond_authentication_result): same.
(impl_BookListener_respond_get_supported_fields): same.
(impl_BookListener_respond_get_supported_auth_methods): same.
* libebook/Makefile.am (libebook_la_SOURCES): remove
e-book-async.c
(libebookinclude_HEADERS): remove e-book-async.h
* idl/Evolution-DataServer-Addressbook.idl: add opid args to all
the oneway void Book methods, and to all the responses in
BookListener.
* backends/vcf/e-book-backend-vcf.c
(e_book_backend_vcf_create_contact)
(e_book_backend_vcf_remove_contacts)
(e_book_backend_vcf_modify_contact)
(e_book_backend_vcf_get_contact)
(e_book_backend_vcf_get_contact_list)
(e_book_backend_vcf_authenticate_user)
(e_book_backend_vcf_get_supported_fields): add @opid arg.
(init_closure): make this more like the file:// backend.
(closure_destroy): free the cvar.
(book_view_thread): move the search code into another thread.
(e_book_backend_vcf_start_book_view): steal this from the file
backend.
(e_book_backend_vcf_stop_book_view): same.
* backends/ldap/e-book-backend-ldap.c (struct LDAPOp): add opid.
(ldap_op_add): add @opid arg.
(create_contact_handler): use op->opid in calls to
e_data_book_respond_*.
(e_book_backend_ldap_create_contact): same.
(remove_contact_handler): same.
(e_book_backend_ldap_remove_contacts): same.
(modify_contact_modify_handler): same.
(modify_contact_search_handler): same.
(e_book_backend_ldap_modify_contact): same.
(get_contact_handler): same.
(e_book_backend_ldap_get_contact): same.
(contact_list_handler): same.
(e_book_backend_ldap_get_contact_list): same.
(e_book_backend_ldap_authenticate_user): same.
(e_book_backend_ldap_get_supported_fields): same.
(e_book_backend_ldap_get_supported_auth_methods): same.
(e_book_backend_ldap_get_changes): add @opid arg.
(e_book_backend_ldap_remove): same.
* backends/groupwise/e-book-backend-groupwise.c
(e_book_backend_groupwise_create_contact)
(e_book_backend_groupwise_remove_contacts)
(e_book_backend_groupwise_modify_contact)
(e_book_backend_groupwise_get_contact)
(e_book_backend_groupwise_get_contact_list)
(e_book_backend_groupwise_get_changes)
(e_book_backend_groupwise_authenticate_user)
(e_book_backend_groupwise_get_supported_fields)
(e_book_backend_groupwise_get_supported_auth_methods)
(e_book_backend_groupwise_remove): : add @opid arg, and pass it to
e_data_book_respond_* functions.
* backends/file/e-book-backend-file.c
(e_book_backend_file_create_contact)
(e_book_backend_file_remove_contacts)
(e_book_backend_file_modify_contact)
(e_book_backend_file_get_contact)
(e_book_backend_file_get_contact_list)
(e_book_backend_file_get_changes)
(e_book_backend_file_authenticate_user)
(e_book_backend_file_get_supported_fields)
(e_book_backend_file_remove): add @opid arg.
Rodney Dawes [Thu, 17 Jun 2004 21:29:54 +0000 (21:29 +0000)]
Add support for the webcal, callto, and h323 URIs when we get them in
2004-06-17 Rodney Dawes <dobey@novell.com>
* camel-mime-filter-tohtml.c: Add support for the webcal, callto, and
h323 URIs when we get them in mails
Jeffrey Stedfast [Thu, 17 Jun 2004 20:27:23 +0000 (20:27 +0000)]
Don't foolishly unmunge From_ lines. First off, we don't even know if our
2004-06-17 Jeffrey Stedfast <fejj@novell.com>
* camel-mime-filter-tohtml.c: Don't foolishly unmunge From_
lines. First off, we don't even know if our input stream came from
an mbox file and secondly, the ">From " may have been intentional
by the author. We Just Don't Know (tm).
Jeffrey Stedfast [Thu, 17 Jun 2004 16:59:44 +0000 (16:59 +0000)]
Make sure we have elements in the array, if not then we're done (return a
2004-06-15 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_build_folder_info):
Make sure we have elements in the array, if not then we're done
(return a NULL fi).
Jeffrey Stedfast [Thu, 17 Jun 2004 16:37:41 +0000 (16:37 +0000)]
Fixed to work properly. It was getting ranges wrong before sometimes which
2004-06-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-folder.c (imap4_get_uid_set): Fixed
to work properly. It was getting ranges wrong before sometimes
which was making me lose mail! Ugh.
Jeffrey Stedfast [Thu, 17 Jun 2004 16:13:47 +0000 (16:13 +0000)]
Thanks to Christian Kellner for pointing out these bugs (and submitting
2004-06-17 Jeffrey Stedfast <fejj@ximian.com>
Thanks to Christian Kellner for pointing out these bugs (and
submitting the original patch for service_setv)
* camel-service.c (service_setv): Don't use (tag &
CAMEL_ARG_IGNORE) to determine if we should ignore this
tag. CAMEL_ARG_IGNORE is not a bit flag.
* providers/imap/camel-imap-store.c (imap_setv): Don't use (tag &
CAMEL_ARG_IGNORE) to determine if we should ignore this
tag. CAMEL_ARG_IGNORE is not a bit flag.
Jeffrey Stedfast [Thu, 17 Jun 2004 14:25:14 +0000 (14:25 +0000)]
simplified further
Jeffrey Stedfast [Thu, 17 Jun 2004 14:24:28 +0000 (14:24 +0000)]
Only ignore if (tag & CAMEL_ARG_TAG) == CAMEL_ARG_IGNORE, not if (tag &
2004-06-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap/camel-imap-store.c (imap_setv): Only ignore if
(tag & CAMEL_ARG_TAG) == CAMEL_ARG_IGNORE, not if (tag &
CAMEL_ARG_IGNORE) is true.
Jeffrey Stedfast [Thu, 17 Jun 2004 03:11:23 +0000 (03:11 +0000)]
Only force a re-update of all FLAGS if this folder wasn't in the SELECTED
2004-06-16 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-folder.c (imap4_refresh_info): Only
force a re-update of all FLAGS if this folder wasn't in the
SELECTED state. Otherwise, simply send a NOOP.
Jeffrey Stedfast [Thu, 17 Jun 2004 02:08:16 +0000 (02:08 +0000)]
Added a 'first' member to the imap_fetch_all_t struct so we can use that
2004-06-16 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c: Added a 'first' member to
the imap_fetch_all_t struct so we can use that as a base offset in
our GPtrArray, allowing us to limit resource consumption which
could otherwise get quite large. Also added a ChangeInfo member
that was needed for changes to untagged_fetch_all().
(imap4_fetch_all_add): Use fetch->first as a base offset and
change int i to guint32 i. Also updated to sue the fetch->changes.
(imap4_fetch_all_update): Same.
(untagged_fetch_all): Same - this is where it is really valuable,
since we can avoid adding elements to the GPtrArray that we won't
even use. Also needed to change code a big in case index <
fetch->first (which could happen if a server notified us of a
FLAGS change for a message we didn't request info about).
(imap4_fetch_all_free): Free the ChangeInfo.
(imap4_summary_fetch_all): Init fetch->changes and fetch->first.
(imap4_summary_fetch_flags): Same.
(camel_imap4_summary_flush_updates): Only request envelope info if
first <= summary->exists. Avoids needless queries.
(info_uid_sort): #if 0'd
(camel_imap4_summary_flush_updates): No need to sort the summary -
this should never have been needed. I can't remember why I did
this...
Jeffrey Stedfast [Thu, 17 Jun 2004 01:11:07 +0000 (01:11 +0000)]
Added a 'first' member to the imap_fetch_all_t struct so we can use that
2004-06-16 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c: Added a 'first' member to
the imap_fetch_all_t struct so we can use that as a base offset in
our GPtrArray, allowing us to limit resource consumption which
could otherwise get quite large. Also added a ChangeInfo member
that was needed for changes to untagged_fetch_all().
(imap4_fetch_all_add): Use fetch->first as a base offset and change
int i to guint32 i. Also updated to sue the fetch->changes.
(imap4_fetch_all_update): Same.
(untagged_fetch_all): Same - this is where it is really valuable,
since we can avoid adding elements to the GPtrArray that we won't
even use. Also needed to change code a big in case index <
fetch->first (which could happen if a server notified us of a
FLAGS change for a message we didn't request info about).
(imap4_fetch_all_free): Free the ChangeInfo.
(imap4_summary_fetch_all): Init fetch->changes and fetch->first.
(imap4_summary_fetch_flags): Same.
Not Zed [Wed, 16 Jun 2004 06:58:21 +0000 (06:58 +0000)]
fix a path leak and maek the code more structured.
2004-06-16 Not Zed <NotZed@Ximian.com>
* e-source-selector.c (cell_toggled_callback): fix a path leak and
maek the code more structured.
(e_source_selector_set_toggle_selection): set the mode on whether
you can toggle the currnet selection or not.
(cell_toggled_callback): implement set_toggle_selection behaviour.
Not Zed [Wed, 16 Jun 2004 06:12:09 +0000 (06:12 +0000)]
implement, noop currently. Saves an assert exploding the server.
2004-06-16 Not Zed <NotZed@Ximian.com>
* backends/groupwise/e-book-backend-groupwise.c
(e_book_backend_groupwise_cancel_operation): implement, noop
currently. Saves an assert exploding the server.
* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_cancel_operation): implement.
(ldap_cancel_op): cancel each operation synchronously (?).
Related to #56479.
Not Zed [Wed, 16 Jun 2004 05:43:21 +0000 (05:43 +0000)]
abort and fail if we get an xml error setting up the new_source entries.
2004-06-14 Not Zed <NotZed@Ximian.com>
* libedataserver/e-source-group.c
(e_source_group_new_from_xmldoc): abort and fail if we get an xml
error setting up the new_source entries. #59592.
Harish Krishnaswamy [Tue, 15 Jun 2004 15:59:07 +0000 (15:59 +0000)]
Fixes #59352. Adds the EGwItemOrganizer structure and functions to convert
it to/from the <from> element in <distribution> soap element.
Jeffrey Stedfast [Tue, 15 Jun 2004 15:19:23 +0000 (15:19 +0000)]
Use camel_multipart_signed_get_content_stream() rather than getting the
2004-06-15 Jeffrey Stedfast <fejj@ximian.com>
* camel-gpg-context.c (gpg_verify): Use
camel_multipart_signed_get_content_stream() rather than getting
the first part and canonicalising it ourselves. Fixes bug #60159.
Jeffrey Stedfast [Tue, 15 Jun 2004 13:36:34 +0000 (13:36 +0000)]
Init have_unget to FALSE. Don't set unget to NULL, it's no longer a
2004-06-15 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-stream.c (camel_imap4_stream_init):
Init have_unget to FALSE. Don't set unget to NULL, it's no longer
a pointer.
(camel_imap4_stream_finalize): No need to g_free() unget anymore.
(camel_imap4_stream_next_token): Check have_unget rather than
unget != NULL. Set have_unget to FALSE if we get an unget'd token.
(camel_imap4_stream_unget_token): Don't malloc space for an unget
token. The unget token is no longer a pointer.
Sivaiah Nallagatla [Tue, 15 Jun 2004 10:11:20 +0000 (10:11 +0000)]
set EVC_X_DEST_CONTACT_UID EVC_X_DEST_NAME parameters also
2004-06-15 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-book-backend-groupwise.c
(populate_contact_members) : set EVC_X_DEST_CONTACT_UID
EVC_X_DEST_NAME parameters also
(set_members_in_gw_item) : read the uid's of contacts
and use them instead of searching based on email values
Sivaiah Nallagatla [Tue, 15 Jun 2004 09:28:28 +0000 (09:28 +0000)]
added "name" member ot EGroupMember structure free the newly added member
004-06-15 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-item.h : added "name" member ot EGroupMember structure
* e-gw-item.c (free_memeber) : free the newly added member also
(set_group_fields_from_soap_parameter) : read name also
from soap response
Rodrigo Moya [Mon, 14 Jun 2004 16:30:25 +0000 (16:30 +0000)]
Fixes #57088
2004-06-14 Rodrigo Moya <rodrigo@novell.com>
Fixes #57088
* backends/contacts/e-cal-backend-contacts.c (source_group_added_cb):
only add sources from local addressbook backends.
Dan Winship [Mon, 14 Jun 2004 13:36:41 +0000 (13:36 +0000)]
update
Dan Winship [Mon, 14 Jun 2004 13:35:57 +0000 (13:35 +0000)]
add this
Harish Krishnaswamy [Mon, 14 Jun 2004 05:53:23 +0000 (05:53 +0000)]
: add support for recurrences in events.
* backends/groupwise/e-cal-backend-groupwise-utils.c:
(get_recur_instance), (resolve_tzid_cb) : add support for recurrences
in events.
(set_properties_from_cal_component), (e_gw_item_to_cal_component),
(e_gw_item_set_changes): Recipient_list handling code is now common to
both events and todos.
* backends/groupwise/e-cal-backend-groupwise.c: (populate_cache): Add
recipientStatus to the view element.
(receive_object): Send found_comp as argument to modify_object.
* e-gw-item.c: (e_gw_item_dispose), (e_gw_item_init),
(set_recipient_list_from_soap_parameter),
(e_gw_item_get_recurrence_dates), (e_gw_item_set_recurrence_dates),
(e_gw_item_append_to_soap_message):
Add support for recurrence in events.
(add_distribution_to_soap_message): Make recipient list handling code
common to both calendar and task items to support assignment in tasks.
* e-gw-item.h: add get/set methods for recurrences, status field to
EGwRecipient.
Not Zed [Mon, 14 Jun 2004 02:46:03 +0000 (02:46 +0000)]
use g_ascii_strcasecmp. (smtp_connect): do not re-helo after we've
2004-06-14 Not Zed <NotZed@Ximian.com>
* providers/smtp/camel-smtp-transport.c (smtp_data): use
g_ascii_strcasecmp.
(smtp_connect): do not re-helo after we've authenticated. This
was a misreading of the spec. We must only re-helo after a
transport layer negotiation.
Metin Amiroff [Sun, 13 Jun 2004 12:54:01 +0000 (12:54 +0000)]
Translation updated by Mətin Əmirov.
2004-06-13 Metin Amiroff <metin@karegen.com>
* az.po: Translation updated by Mətin Əmirov.
Funda Wang [Sun, 13 Jun 2004 05:10:26 +0000 (05:10 +0000)]
Updated Simplified Chinese translation
Jeffrey Stedfast [Sat, 12 Jun 2004 17:27:51 +0000 (17:27 +0000)]
Flush summary updates for the currently selected folder. (imap4_noop):
2004-06-12 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-store.c (imap4_noop): Flush summary
updates for the currently selected folder.
(imap4_noop): Sync the currently selected folder before sending
NOOP.
Jeffrey Stedfast [Sat, 12 Jun 2004 15:08:10 +0000 (15:08 +0000)]
Flush summary updates for the currently selected folder.
2004-06-12 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-store.c (imap4_noop): Flush summary
updates for the currently selected folder.
Jeffrey Stedfast [Sat, 12 Jun 2004 14:25:30 +0000 (14:25 +0000)]
Don't bother with exists_changed. We don't need it afterall.
2004-06-12 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c
(camel_imap4_summary_set_exists): Don't bother with
exists_changed. We don't need it afterall.
(camel_imap4_summary_flush_updates): Instead of updating flags if
update_flags or exists_changed is set, only bother if update_flags
is set or if exists is smaller than the summary count (since
updating flags is also sueful for determining which messages have
been removed).
Jeffrey Stedfast [Fri, 11 Jun 2004 21:54:10 +0000 (21:54 +0000)]
Force updating of the emsage flags (normally this only happens if
2004-06-11 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (imap4_refresh_info): Force
updating of the emsage flags (normally this only happens if
something has changed that warrants rescanning them).
Larry Ewing [Fri, 11 Jun 2004 18:20:45 +0000 (18:20 +0000)]
(pixbuf_cell_data_func): fix the appearance a little.
Larry Ewing [Fri, 11 Jun 2004 18:07:54 +0000 (18:07 +0000)]
(pixbuf_cell_data_func): clean up warnings. (double bad larry).
Larry Ewing [Fri, 11 Jun 2004 18:06:25 +0000 (18:06 +0000)]
(pixbuf_cell_data_func): actually initialize the pixbuf (bad larry).
Larry Ewing [Fri, 11 Jun 2004 18:01:25 +0000 (18:01 +0000)]
make the source selector use a colock block instead of setting the
2004-06-11 Larry Ewing <lewing@ximian.com>
* misc/e-source-selector.c: make the source selector use a colock
block instead of setting the foreground to indicate the source
color.
Rodrigo Moya [Fri, 11 Jun 2004 16:12:58 +0000 (16:12 +0000)]
added new schemas from Tim.
2004-06-11 Rodrigo Moya <rodrigo@novell.com>
* doc/gw-soap-methods.xsd:
* doc/gw-soap-types.xsd: added new schemas from Tim.
Rodrigo Moya [Fri, 11 Jun 2004 15:54:15 +0000 (15:54 +0000)]
if the deletion is successful, check if the object still exists, in which
2004-06-11 Rodrigo Moya <rodrigo@novell.com>
* libedata-cal/e-cal-backend-sync.c (_e_cal_backend_remove_object): if
the deletion is successful, check if the object still exists, in which
case it means we removed an instance of a recurring event. Fixed
memory leak also.
* backends/file/e-cal-backend-file.c (e_cal_backend_file_remove_object):
return the old_object output argument in all cases.
Jeffrey Stedfast [Fri, 11 Jun 2004 15:00:12 +0000 (15:00 +0000)]
Handle getting FLAGS even though we didn't request it (server can send us
2004-06-11 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-folder.c (untagged_fetch): Handle
getting FLAGS even though we didn't request it (server can send us
FLAGS info if another client changed them recently, for
example). Also fixed to handle the fact that not every bit of info
has to be in a single untagged FETCH response - it may come in
several untagged responses.
* providers/imap4/camel-imap4-summary.c (envelope_decode_address):
Decode the email address name token.
(envelope_decode_nstring): rfc2047 decode strings if requested.
(decode_envelope): Request that the subject string be rfc2047
decoded.
Not Zed [Fri, 11 Jun 2004 08:28:41 +0000 (08:28 +0000)]
if we scan from "" or top == NULL, then we really want to scan from "."
2004-06-11 Not Zed <NotZed@Ximian.com>
* providers/local/camel-maildir-store.c (get_folder_info): if we
scan from "" or top == NULL, then we really want to scan from "."
instead.
* camel-url.c (camel_url_new_with_base): don't check the for a
character after the # before extracting the fragment. An empty
fragment is still allowed and # should never be added to the path.
See Rfc1808 2.4.1.
Michael Zucci [Fri, 11 Jun 2004 08:27:25 +0000 (08:27 +0000)]
some test code
Jeffrey Stedfast [Fri, 11 Jun 2004 06:08:04 +0000 (06:08 +0000)]
(camel_imap4_summary_flush_updates): Added some logic to
distinguish between EXISTS value changing because it changed and
because messages got expunged.
Jeffrey Stedfast [Fri, 11 Jun 2004 05:56:35 +0000 (05:56 +0000)]
Don't bother scanning summary info if EXISTS was 0.
2004-06-11 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c
(camel_imap4_summary_flush_updates): Don't bother scanning summary
info if EXISTS was 0.
(camel_imap4_summary_set_uidvalidity): Emit the folder_changed
event after clearing the summary.
(camel_imap4_summary_expunge): Emit the folder_changed event after
removing the message from the summary.
(camel_imap4_summary_set_exists): Only set exists_changed if the
new and old exists values are different.
(imap4_fetch_all_add): Emit a folder_changed signal if any new
info's were added.
(imap4_fetch_all_update): Emit a folder_changed event if any uids
were removed or otherwise updated.
(camel_imap4_summary_expunge): Use seqid-1 to determine the actual
summary index.
Jeffrey Stedfast [Fri, 11 Jun 2004 05:33:51 +0000 (05:33 +0000)]
Don't bother scanning summary info if EXISTS was 0.
2004-06-11 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c
(camel_imap4_summary_flush_updates): Don't bother scanning summary
info if EXISTS was 0.
(camel_imap4_summary_set_uidvalidity): Emit the folder_changed
event after clearing the summary.
(camel_imap4_summary_expunge): Emit the folder_changed event after
removing the message from the summary.
* providers/imap4/camel-imap4-folder.c (imap4_sync): Flush updates
after an EXPUNGE and don't unset expunge if we didn't delete
anything (the logic was wrong anyway).
(imap4_refresh_info): Implemented.
Jeffrey Stedfast [Fri, 11 Jun 2004 01:36:16 +0000 (01:36 +0000)]
Don't always try and parse a RESP-CODE in the BYE case as the RESP-CODE is
2004-06-10 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-engine.c
(camel_imap4_engine_handle_untagged_1): Don't always try and parse
a RESP-CODE in the BYE case as the RESP-CODE is optional.
Jeffrey Stedfast [Thu, 10 Jun 2004 23:19:48 +0000 (23:19 +0000)]
replace strcasecmp with g_ascii_strcasecmp
Jeffrey Stedfast [Thu, 10 Jun 2004 23:15:39 +0000 (23:15 +0000)]
some code cleanup
Jeffrey Stedfast [Thu, 10 Jun 2004 19:47:46 +0000 (19:47 +0000)]
If flags does not include FOLDER_INFO_FAST, get the total/unread counts
2004-06-10 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_build_folder_info):
If flags does not include FOLDER_INFO_FAST, get the total/unread
counts for the folder-info.
* providers/imap4/camel-imap4-engine.c (engine_parse_status):
Removed.
(camel_imap4_engine_handle_untagged_1): Don't handle untagged
STATUS responses anymore. Let the STATUS requestor handle them
instead.
* providers/imap4/camel-imap4-utils.c
(camel_imap4_untagged_status): New function to parse untagged
status events.
Metin Amiroff [Thu, 10 Jun 2004 18:32:18 +0000 (18:32 +0000)]
Translation updated by Mətin Əmirov.
2004-06-10 Metin Amiroff <metin@karegen.com>
* az.po: Translation updated by Mətin Əmirov.
Not Zed [Thu, 10 Jun 2004 04:19:55 +0000 (04:19 +0000)]
add some :filter debug. (open_folder): only ignore the get_folder
2004-06-10 Not Zed <NotZed@Ximian.com>
* camel-filter-driver.c (camel_filter_driver_filter_message): add
some :filter debug.
(open_folder): only ignore the get_folder exception if we have a
default folder, otherwise don't. See #59727.
Ilkka Tuohela [Thu, 10 Jun 2004 03:29:52 +0000 (03:29 +0000)]
Updated finnish translation (again)
Ilkka Tuohela [Thu, 10 Jun 2004 03:21:14 +0000 (03:21 +0000)]
Updated finnish translation
Chris Toshok [Thu, 10 Jun 2004 03:05:08 +0000 (03:05 +0000)]
[ probable fix for #58803 ]
2004-06-09 Chris Toshok <toshok@ximian.com>
[ probable fix for #58803 ]
* backends/ldap/e-book-backend-ldap.c (ldap_search_handler):
remove the ref/unref of the book view here.
(e_book_backend_ldap_search): move the dup_ref of the book view
here.
(ldap_search_dtor): and the release_unref to here.
Not Zed [Thu, 10 Jun 2004 02:13:24 +0000 (02:13 +0000)]
move the stream based checking into the loop, after we connect. Fixes a
2004-06-10 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-store.c (camel_nntp_command): move the
stream based checking into the loop, after we connect. Fixes a
crash.
Chris Toshok [Thu, 10 Jun 2004 01:15:51 +0000 (01:15 +0000)]
we don't need to lock/unlock the view's mutex anymore.
2004-06-09 Chris Toshok <toshok@ximian.com>
* backends/ldap/e-book-backend-ldap.c (ldap_search_dtor): we don't
need to lock/unlock the view's mutex anymore.
Jeffrey Stedfast [Wed, 9 Jun 2004 15:26:35 +0000 (15:26 +0000)]
Fixed a case where it was possible to double-free the gpg context.
2004-06-09 Jeffrey Stedfast <fejj@novell.com>
* camel-gpg-context.c (gpg_verify): Fixed a case where it was
possible to double-free the gpg context.
(gpg_verify): If we don't have a public key, then the signature is
just BAD always.
Jeffrey Stedfast [Wed, 9 Jun 2004 12:39:54 +0000 (12:39 +0000)]
oops, we already did a NODATA check. just save the state there rather than creating a new NODATA check :-)
Jeffrey Stedfast [Wed, 9 Jun 2004 12:36:31 +0000 (12:36 +0000)]
oops, decrement the gpg->padding width
Jeffrey Stedfast [Wed, 9 Jun 2004 12:30:44 +0000 (12:30 +0000)]
Don't assign trust to be UNKNOWN if gpg sent us a NODATA status.
2004-06-09 Jeffrey Stedfast <fejj@ximian.com>
* camel-gpg-context.c (gpg_verify): Don't assign trust to be
UNKNOWN if gpg sent us a NODATA status.
Chris Toshok [Mon, 7 Jun 2004 21:03:32 +0000 (21:03 +0000)]
[ fixes bug #58606 ]
2004-06-07 Chris Toshok <toshok@ximian.com>
[ fixes bug #58606 ]
* libebook/e-vcard.c (read_attribute_params): actually do what the
commend above this block says - if there aren't values, free the
parameter and skip past the character (unless it's a :).
Jeffrey Stedfast [Mon, 7 Jun 2004 19:29:09 +0000 (19:29 +0000)]
Load the entire summary, not just the summary header. This way when the
2004-06-07 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Load the entire summary, not just the summary header. This way
when the user opens the folder, we don't do a complete re-sync
with the server unnecessarily.
* providers/imap4/camel-imap4-summary.c (untagged_fetch_all): New
info's always have a uid of "", so don't checkagainst NULL.
Artur Flinta [Mon, 7 Jun 2004 18:48:26 +0000 (18:48 +0000)]
Updated Polish translation by GNOME PL Team.
2004-06-07 Artur Flinta <aflinta@cvs.gnome.org>
* pl.po: Updated Polish translation by GNOME PL Team.
Jeffrey Stedfast [Mon, 7 Jun 2004 00:30:49 +0000 (00:30 +0000)]
Implemented, mostly. Still need to update state on the renamed folder
2004-06-06 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-store.c (imap4_rename_folder):
Implemented, mostly. Still need to update state on the renamed
folder object if instantiated and rename the on-disk cache
directory.
* providers/imap4/camel-imap4-folder.c
(camel_imap4_folder_finalize): Free the cachedir.
(camel_imap4_folder_new): Init the cachedir and load the saved
summary before updating it against the server summary.
* providers/imap4/camel-imap4-store.c
(camel_imap4_store_finalize): Free the storage_path.
(imap4_construct): Init the storage_path.
Jordi Mallach [Sat, 5 Jun 2004 20:59:28 +0000 (20:59 +0000)]
Updated Catalan translation by Xavier Conde Rueda <xaviconde@eresmas.com>.
Laurent Dhima [Sat, 5 Jun 2004 16:37:42 +0000 (16:37 +0000)]
Updated Albanian translation
* sq.po: Updated Albanian translation
Laurent Dhima [Sat, 5 Jun 2004 16:36:19 +0000 (16:36 +0000)]
Updated
Jeffrey Stedfast [Fri, 4 Jun 2004 19:32:10 +0000 (19:32 +0000)]
removed debug printfs
Jeffrey Stedfast [Fri, 4 Jun 2004 19:10:15 +0000 (19:10 +0000)]
Initialise the folder->summary and force an update of the message info
2004-06-04 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Initialise the folder->summary and force an update of the message
info cache by selecting the folder and flushing the updates to the
imap4 summary object.
* providers/imap4/camel-imap4-store.c (imap4_get_folder_info):
Lock the connect_lock before we check if the engine is NULL and
after we connect (assuming we need to), initialise the engine
pointer again.
(imap4_get_folder_info): Doh. Need to escape the "'s in the LIST
command string.
(imap4_get_folder): Same.
Jeffrey Stedfast [Fri, 4 Jun 2004 18:48:20 +0000 (18:48 +0000)]
Fixed to work properly. After we've flushed the buffer, we want to set
2004-06-04 Jeffrey Stedfast <fejj@novell.com>
* camel-stream-buffer.c (stream_flush): Fixed to work
properly. After we've flushed the buffer, we want to set sbf->ptr
to sbf->buf, we don't want to do sbf->ptr += written, that'll just
corrupt our next write.
Jeffrey Stedfast [Fri, 4 Jun 2004 18:37:13 +0000 (18:37 +0000)]
Duh. If the user doesn't care about SSL/TLS - use USE_SSL_NEVER, not
2004-06-04 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (connect_to_server_wrapper):
Duh. If the user doesn't care about SSL/TLS - use USE_SSL_NEVER,
not USE_SSL_ALWAYS.
Jeffrey Stedfast [Fri, 4 Jun 2004 18:04:07 +0000 (18:04 +0000)]
Always just return 0, don't try to PR_Sync() - fsync on a socket causes an
2004-06-04 Jeffrey Stedfast <fejj@novell.com>
* camel-tcp-stream-ssl.c (stream_flush): Always just return 0,
don't try to PR_Sync() - fsync on a socket causes an error.
* providers/imap4/camel-imap4-command.c
(camel_imap4_command_step): Set exceptions when write/flush fail.
* providers/imap4/camel-imap4-engine.c
(camel_imap4_engine_take_stream): Set an exception in the case
where we get an unexpected greeting from the server.
* providers/imap4/camel-imap4-store.c (imap4_create_folder):
store->dir_sep no longer exists, so query the engine for the
directory separator for the parent_folder.
(imap4_build_folder_info): CamelFolderInfo no longer has a path
component.
Andras Timar [Fri, 4 Jun 2004 10:05:04 +0000 (10:05 +0000)]
Updated Hungarian translation.
2004-06-04 Andras Timar <timar@gnome.hu>
* hu.po: Updated Hungarian translation.
JP Rosevear [Thu, 3 Jun 2004 17:13:09 +0000 (17:13 +0000)]
Merge from release branch.
Sivaiah Nallagatla [Thu, 3 Jun 2004 13:48:36 +0000 (13:48 +0000)]
new function to update the summary after getting the changes from server
2004-06-03 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-book-backend-groupwise.c
(update_summary) : new function to update the summary
after getting the changes from server
Not Zed [Thu, 3 Jun 2004 12:06:48 +0000 (12:06 +0000)]
reset current folder. (connect_to_server): and here too just to make sure.
2004-06-03 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-store.c
(nntp_disconnect_online): reset current folder.
(connect_to_server): and here too just to make sure.
Not Zed [Thu, 3 Jun 2004 11:30:52 +0000 (11:30 +0000)]
disconnect if we get an io error or user cancellation.
2004-06-03 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-store.c (camel_nntp_command):
disconnect if we get an io error or user cancellation.
Not Zed [Thu, 3 Jun 2004 09:29:08 +0000 (09:29 +0000)]
only save the summary, don't update from server, thats what refresh info
2004-06-03 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-folder.c (nntp_folder_sync_online):
only save the summary, don't update from server, thats what
refresh info does.
(nntp_folder_download_message): fix exception handling.
(nntp_folder_cache_message): same.
(nntp_folder_get_message): ditto, plus major cleanup.
(nntp_folder_download_message): take combined uid so it can cache
and lookup properly. duh.
* providers/nntp/camel-nntp-store.c
(nntp_store_get_subscribed_folder_info): if not fast, then open
the folder, and update it. Yeah i've given up trying to worry
about performance vs usability.
* providers/nntp/camel-nntp-summary.c (camel_nntp_summary_check):
update the storesummary if we update the folder summary. Hmm,
isn't duplicated data meant to be a bad thing? :P
* providers/nntp/camel-nntp-store.c (camel_nntp_store_set_folder):
removed, now handled by nntp_command.
(nntp_connected): removed, now handled by nntp_command.
* camel-string-utils.c (camel_tolower): added ascii to-lower
function.
(camel_toupper): and upper, for completeness.
* camel-store-summary.c (CAMEL_STORE_SUMMARY_VERSION): bumped file
version by 1. This is a mess, version 1 files treated the
bitfield 'flags' with bit number values not bits. Messy.
* providers/nntp/camel-nntp-store-summary.c (store_info_save):
write last/first count.
(CAMEL_NNTP_STORE_SUMMARY_VERSION): bump version to 1.
(store_info_load): if we're loading >= version 1, then load
last/first counts.
* providers/nntp/camel-nntp-store.c
(nntp_store_get_folder_info_all): pass the whole line to
store_info_from_line, dont strip last/first info.
(nntp_store_info_update): renamed from info_new_from_line. only
add if not present. handle updates, try and handle unread counts
and readonly status.
2004-06-02 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-store.c: setup xover once we've
started.
* providers/nntp/camel-nntp-summary.c: (xover_setup): moved to
nntp store.
* providers/nntp/camel-nntp-folder.c (folder_check)
(folder_check_free, camel_nntp_folder_new): remove async summary
stuff.
* providers/nntp/camel-nntp-store.c (camel_nntp_command): take
exception argument again, and folder argument. do retry logic and
auth logic differently.
(camel_nntp_raw_command): raw command interface, dont try
reconnect or anything fancy. pass i/o errors straight out, etc.
(camel_nntp_try_authenticate): change to return return codes &
take exception.
* providers/nntp/camel-nntp-summary.c (camel_nntp_summary_new):
just take path argument.
(camel_nntp_summary_check): take a store, and a folder name.
(add_range_head, add_range_xover): remove the time based update
events, they never had any effect anyway. Take store argument.
(xover_setup): take store argument.
* camel-folder-search.c (search_match_threads): remove debug.
Chris Toshok [Wed, 2 Jun 2004 20:45:50 +0000 (20:45 +0000)]
bump to 0.0.93.1 so we can rev evo's dep.
2004-06-02 Chris Toshok <toshok@ximian.com>
* configure.in: bump to 0.0.93.1 so we can rev evo's dep.
Rodrigo Moya [Wed, 2 Jun 2004 16:15:00 +0000 (16:15 +0000)]
only allow values from 0 to time_t's maximum value.
2004-06-02 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.c (e_cal_generate_instances,
e_cal_generate_instances_for_object, e_cal_get_alarms_in_range,
e_cal_get_alarms_for_object): only allow values from 0 to time_t's
maximum value.
* libecal/e-cal.h: added missing prototype.
Rodrigo Moya [Tue, 1 Jun 2004 23:09:41 +0000 (23:09 +0000)]
moved all the logic... (generate_instances): ...here, so that we can
2004-06-01 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.c (e_cal_generate_instances): moved all the logic...
(generate_instances): ...here, so that we can specify a UID to
generate instances only for that UID.
(e_cal_generate_instances_for_object): use generate_instances
function and specify the UID of the object.
* libedata-cal/e-cal-backend-sexp.c (e_cal_backend_sexp_match_comp):
added checks for arguments.
Chris Toshok [Tue, 1 Jun 2004 18:50:28 +0000 (18:50 +0000)]
permit NULL absolute_uri, so we can clear it.
2004-06-01 Chris Toshok <toshok@ximian.com>
* libedataserver/e-source.c (e_source_set_absolute_uri): permit
NULL absolute_uri, so we can clear it.
Chris Toshok [Tue, 1 Jun 2004 18:38:37 +0000 (18:38 +0000)]
back out the change that causes this function to always add an
2004-06-01 Chris Toshok <toshok@ximian.com>
* libedataserver/e-source.c (e_source_set_group): back out the
change that causes this function to always add an absolute_uri to
the ESource, as this uri is always used instead of the
relative_uri in e_source_get_uri, which is NOT what we want in 99%
of the cases. If you want an absolute uri, call
e_source_set_absolute_uri - it should never happen implicitly.
(e_source_copy): when copying an ESource don't create an absolute
uri when @source might have had one.
(e_source_set_absolute_uri): use strcmp, not ==. also,
"source->priv->readonly" governs whether or not data can be stored
in the folder represented by the ESource, not that the ESource
itself is readonly.
Rodrigo Moya [Tue, 1 Jun 2004 16:32:31 +0000 (16:32 +0000)]
allow -1 for the start and end times. (load_static_capabilities,
2004-06-01 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.c (e_cal_generate_instances_for_object,
e_cal_generate_instances): allow -1 for the start and end times.
(load_static_capabilities, add_instance): fixed warnings.
Rodrigo Moya [Tue, 1 Jun 2004 16:30:07 +0000 (16:30 +0000)]
allow -1 for the start and end times.
2004-06-01 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.c (e_cal_generate_instances_for_object,
e_cal_generate_instances): allow -1 for the start and end times.
Rodrigo Moya [Tue, 1 Jun 2004 16:17:24 +0000 (16:17 +0000)]
allow -1 for the start and end times.
2004-06-01 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.c (e_cal_generate_instances_for_object): allow -1
for the start and end times.
JP Rosevear [Tue, 1 Jun 2004 14:03:06 +0000 (14:03 +0000)]
revert accidental commit
2004-06-01 JP Rosevear <jpr@novell.com>
* libecal/*: revert accidental commit
Sivaiah Nallagatla [Tue, 1 Jun 2004 10:25:48 +0000 (10:25 +0000)]
use the new e_gw_connection_remove_items which removes all the items form
2004-06-01 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-book-backend-groupwise.c (
(e_book_backend_groupwise_remove_contacts) : use
the new e_gw_connection_remove_items which removes all the
items form the server at once instead of sending one request for each item
Not Zed [Tue, 1 Jun 2004 10:07:13 +0000 (10:07 +0000)]
** A few fixes for better rfc compliance, and cleaner code.
2004-06-01 Not Zed <NotZed@Ximian.com>
** A few fixes for better rfc compliance, and cleaner code.
* camel-mime-utils.c (header_encode_param): a bunch of logic
cleanups with new util functions.
(header_decode_init): setup a new type ATTR_CHAR, for
attribute-char.
* tests/misc/test2.c (main): new test for rfc2184 stuff.
* camel-mime-utils.c (header_convert): helper to convert between
charsets.
(rfc2184_decode): fix a bunch of logic problems and use the helper
above to simplify code.
(decode_param_token): removed, not needed.
(header_decode_rfc2184_param): removed, not needed.
(header_decode_param): removed, not needed. ugh.
(header_decode_param_list): completely rewritten, hence lack of
need of above.
Sivaiah Nallagatla [Tue, 1 Jun 2004 06:58:22 +0000 (06:58 +0000)]
new function to delete many items on server at onece instead sending one
2004-06-01 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-connection.[ch] (e_gw_connection_remove_items):
new function to delete many items on server at onece instead
sending one request for each item, removal pretty fast :)
Jeffrey Stedfast [Tue, 1 Jun 2004 03:40:24 +0000 (03:40 +0000)]
Don't leak the zlib stream internals.
2004-05-31 Jeffrey Stedfast <fejj@ximian.com>
* camel-mime-filter-gzip.c (camel_mime_filter_gzip_finalize):
Don't leak the zlib stream internals.
Adam Weinberger [Mon, 31 May 2004 20:24:13 +0000 (20:24 +0000)]
Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
Sivaiah Nallagatla [Mon, 31 May 2004 13:52:43 +0000 (13:52 +0000)]
separate out group handling from contact code and make a separate function
2004-05-31 Sivaiah Nallagatla <snallagatla@novel.com>
* e-gw-connection.c (set_group_fields_from_soap_parameter) :
separate out group handling from contact code and make a
separate function
Francisco Javier F. Serrador [Sun, 30 May 2004 12:40:43 +0000 (12:40 +0000)]
Updated Spanish translation
2004-05-30 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation
Miloslav Trmac [Sat, 29 May 2004 16:43:59 +0000 (16:43 +0000)]
Updated Czech translation.
2004-05-29 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
JP Rosevear [Fri, 28 May 2004 14:06:45 +0000 (14:06 +0000)]
Fixes #55524
2004-05-28 JP Rosevear <jpr@novell.com>
Fixes #55524
* backends/file/e-cal-backend-file.c
(e_cal_backend_file_receive_objects): don't sanitize the
component, we already check for valid timezones and the zones
aren't merged in yet anyhow
Sivaiah Nallagatla [Fri, 28 May 2004 13:41:01 +0000 (13:41 +0000)]
form the summary (e_book_backend_groupwise_start_book_view),
2004-05-28 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-book-backend-groupwise.c
( e_book_backend_groupwise_authenicate_user) : form the summary
(e_book_backend_groupwise_start_book_view),
(e_book_backend_groupwise_get_contact_list) : search over
the summary to get ids and retrieve those items from the summary
Sivaiah Nallagatla [Fri, 28 May 2004 13:36:40 +0000 (13:36 +0000)]
new function to retrive items when ids are given instead of filter
2004-05-28 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-connection.[ch] (e_gw_connection_get_items_from_ids) :
new function to retrive items when ids are given instead of filter
Rodrigo Moya [Fri, 28 May 2004 10:14:24 +0000 (10:14 +0000)]
disconnect from signals on the removed backend.
2004-05-28 Rodrigo Moya <rodrigo@novell.com>
* libedata-cal/e-data-cal-factory.c (backend_last_client_gone_cb):
disconnect from signals on the removed backend.
Harish Krishnaswamy [Fri, 28 May 2004 06:18:40 +0000 (06:18 +0000)]
Throw in null checks on mandatory fields to bypass crashes in e-d-s while
* backends/groupwise/e-cal-backend-groupwise-utils.c:
(e_gw_item_to_cal_component): Throw in null checks on
mandatory fields to bypass crashes in e-d-s while the server
gets fixed.
--------------------------------------------------------------------
Jeffrey Stedfast [Thu, 27 May 2004 17:56:51 +0000 (17:56 +0000)]
Fixes bug #59191.
2004-05-27 Jeffrey Stedfast <fejj@novell.com>
Fixes bug #59191.
* providers/imap/camel-imap-store.c (camel_imap_store_readline):
Don't override the exception with g_strerror() since presumably
camel_imap_store_is_connected() will have set that for us (and
will have a much more accurate exception anyway).
Alexander Winston [Thu, 27 May 2004 17:05:23 +0000 (17:05 +0000)]
Updated Canadian English translation.
2004-05-27 Alexander Winston <alexander.winston@comcast.net>
* en_CA.po: Updated Canadian English translation.