platform/upstream/evolution-data-server.git
20 years agoreset the GValue if there's a problem getting it (will force it to NULL).
Chris Toshok [Mon, 29 Dec 2003 21:53:10 +0000 (21:53 +0000)]
reset the GValue if there's a problem getting it (will force it to NULL).

2003-12-29  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (e_contact_get_property): reset the GValue
if there's a problem getting it (will force it to NULL).

20 years agoinitialize value to NULL so that if the field is unknown (meaning we
Chris Toshok [Mon, 29 Dec 2003 19:54:49 +0000 (19:54 +0000)]
initialize value to NULL so that if the field is unknown (meaning we

2003-12-29  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (e_contact_get): initialize value to NULL
so that if the field is unknown (meaning we haven't gotten around
to implementing it yet, like the category list stuff), we don't
return an invalid pointer.

20 years agobump libsoup requirement, version, libtool numbers
JP Rosevear [Mon, 29 Dec 2003 15:53:17 +0000 (15:53 +0000)]
bump libsoup requirement, version, libtool numbers

2003-12-29  JP Rosevear <jpr@ximian.com>

* configure.in: bump libsoup requirement, version, libtool numbers

20 years agointltool-update *
Görkem Çetin [Sun, 28 Dec 2003 20:46:20 +0000 (20:46 +0000)]
intltool-update *

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sat, 27 Dec 2003 19:52:29 +0000 (19:52 +0000)]
Updated Spanish translation.

2003-12-27  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

20 years agog_module_open the other providers we depend on to avoid load ordering
Rodrigo Moya [Wed, 24 Dec 2003 16:29:42 +0000 (16:29 +0000)]
g_module_open the other providers we depend on to avoid load ordering

2003-12-24  Rodrigo Moya <rodrigo@ximian.com>

* providers/groupwise/camel-groupwise-provider.c
(camel_provider_module_init): g_module_open the other providers we
depend on to avoid load ordering problems.

2003-12-22  Rodrigo Moya <rodrigo@ximian.com>

* providers/groupwise/camel-groupwise-provider.c: removed useless
configuration options, and added other options from the IMAP
provider.
(camel_provider_module_init): register a SMTP transport object also, and
removed SASL registration, since we don't support it.

2003-12-19  Sivaiah Nallagatla <snallagatla@novell.com>

* providers/groupwise/Makefile.am:
* providers/groupwise/libcamelgroupwise.urls:
* providers/groupwise/camel-groupwise-provider.c: added Camel
provider for Groupwise accounts, based on the IMAP one.

20 years agofixed warning.
Rodrigo Moya [Wed, 24 Dec 2003 13:27:35 +0000 (13:27 +0000)]
fixed warning.

2003-12-24  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_get_items):
fixed warning.

20 years agofixed warning.
Rodrigo Moya [Wed, 24 Dec 2003 13:25:18 +0000 (13:25 +0000)]
fixed warning.

2003-12-24  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_get_items):
fixed warning.

20 years agoadded 'session_id' argument, to add the <Header> SOAP part if not NULL.
Rodrigo Moya [Wed, 24 Dec 2003 13:17:29 +0000 (13:17 +0000)]
added 'session_id' argument, to add the <Header> SOAP part if not NULL.

2003-12-24  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.[ch] (e_gw_message_new_with_header):
added 'session_id' argument, to add the <Header> SOAP part if not NULL.

* backends/groupwise/e-gw-connection.c (e_gw_connection_get_items): use
e_gw_message_new_with_header to create the SOAP message. Also, unref
the correct object if we don't get a response from
e_gw_connection_send_message, or we when we can't find a parameter in
the response.
(logout): pass session ID to e_gw_message_new_with_header().
(e_gw_connection_new): ditto.

* backends/groupwise/e-cal-backend-groupwise.c: removed 'icalcomp'
field from the ECalBackendGroupwisePrivate structure.
(e_cal_backend_groupwise_get_timezone): don't use priv->icalcomp
to retrieve timezones, since that object is empty, use the libical's
built-in timezones.
(populate_cache): fixed C99'isms and re-enabled g_mutex_lock/_unlock
calls.

2003-12-24  Harish Krishnaswamy <kharish@novell.com>

* backends/groupwise/e-gw-connection.[ch] (e_gw_connection_get_items):
new function.

* backends/groupwise/e-cal-backend-groupwise.c (populate_cache): new
function to populate the cache with all objects from the server.
(e_cal_backend_groupwise_open): call populate_cache when opening the
connection, to get all objects from the server.
(e_cal_backend_groupwise_get_default_object): implemented.
(e_cal_backend_groupwise_get_timezone): implemented.

20 years agoUpdated Portuguese translation.
Duarte Loreto [Wed, 24 Dec 2003 01:41:19 +0000 (01:41 +0000)]
Updated Portuguese translation.

2003-12-23  Duarte Loreto <happyguy_pt@hotmail.com>

* pt.po: Updated Portuguese translation.

20 years agoUpdate libebook API documentation
Ross Burton [Tue, 23 Dec 2003 22:38:25 +0000 (22:38 +0000)]
Update libebook API documentation

20 years agoremoved useless 'has_to_have_alarms' variable.
Rodrigo Moya [Mon, 22 Dec 2003 17:39:03 +0000 (17:39 +0000)]
removed useless 'has_to_have_alarms' variable.

2003-12-22  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-sexp.c (func_has_alarms): removed useless
'has_to_have_alarms' variable.

20 years agocheck the kind with the parent (e_cal_backend_file_create_object): ditto
JP Rosevear [Mon, 22 Dec 2003 15:07:34 +0000 (15:07 +0000)]
check the kind with the parent (e_cal_backend_file_create_object): ditto

2003-12-22  JP Rosevear <jpr@ximian.com>

* backends/file/e-cal-backend-file.c
(e_cal_backend_file_modify_object): check the kind with the parent
(e_cal_backend_file_create_object): ditto

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sun, 21 Dec 2003 21:58:15 +0000 (21:58 +0000)]
Updated Spanish translation.

2003-12-21  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

20 years agoupdate protos
JP Rosevear [Sun, 21 Dec 2003 17:04:54 +0000 (17:04 +0000)]
update protos

2003-12-21  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.h: update protos

* libecal/e-cal.c: use ECalSourceType
(convert_type): convert and ECalSourceType to a corba equivalent
(fetch_corba_cal): use ECalSourceType
(e_cal_new): ditto
(e_cal_new_from_uri): ditto
(e_cal_generate_instances): does not need a type arg

* libecal/e-cal-util.h: remove CalObjType

* libecal/client-test.c (create_client): use ECalSourceType
(main): ditto

20 years agoset the uri before scanning the vcalendar because we may have to fix
JP Rosevear [Sun, 21 Dec 2003 16:49:21 +0000 (16:49 +0000)]
set the uri before scanning the vcalendar because we may have to fix

2003-12-21  JP Rosevear <jpr@ximian.com>

* backends/file/e-cal-backend-file.c (open_cal): set the uri
before scanning the vcalendar because we may have to fix duplicate
UIDs (and hence save the calendar)

20 years agofind a source if there is one
JP Rosevear [Sun, 21 Dec 2003 16:46:47 +0000 (16:46 +0000)]
find a source if there is one

2003-12-21  JP Rosevear <jpr@ximian.com>

* libedataserver/e-source-list.c (e_source_list_peek_source_any):
find a source if there is one

* libedataserver/e-source-list.h: add proto

20 years agoUpdate Czech translation
Miloslav Trmac [Sun, 21 Dec 2003 15:13:03 +0000 (15:13 +0000)]
Update Czech translation

20 years agoUpdated Serbian translation.
Danilo Šegan [Sat, 20 Dec 2003 06:04:33 +0000 (06:04 +0000)]
Updated Serbian translation.

20 years agoadd lots more #defines, some EVC_X ones for attribute TYPE's, as well as
Chris Toshok [Fri, 19 Dec 2003 23:00:13 +0000 (23:00 +0000)]
add lots more #defines, some EVC_X ones for attribute TYPE's, as well as

2003-12-19  Chris Toshok  <toshok@ximian.com>

* libebook/e-vcard.h: add lots more #defines, some EVC_X ones for
attribute TYPE's, as well as the vcard specified "KEY" attribute.

* libedata-book/e-book-backend.c (e_book_backend_remove_client):
reorder some code so we hold the lock up until we're done with
backend->priv->clients.

* backends/ldap/e-book-backend-ldap.c (prop_info): add an entry
for E_CONTACT_X509_CERT, and map it to the userCertificate ldap
attribute.  not sure if this is strictly correct... the
inetOrgPerson schema mentions using userSMIMECertificate (which
contains the full certificate chain in pkcs#7 form) in favor of
userCertificate for S/MIME applications.

* libebook/e-contact.h: add the CERT field types, the EContactCert
struct type, and prototypes for e_contact_cert_get_type and
e_contact_cert_free.

* libebook/e-contact.c (field_info): add E_CONTACT_X509_CERT
(cert_getter, cert_setter): new functions, implement
getting/setting of certs.
(e_contact_cert_free): new function.
(e_contact_cert_copy): same.
(e_contact_cert_get_type): same.

20 years agocreate a valid sexp
JP Rosevear [Fri, 19 Dec 2003 19:02:40 +0000 (19:02 +0000)]
create a valid sexp

2003-12-19 JP Rosevear <jpr@ximian.com>

* libecal/e-cal.c (e_cal_get_alarms_in_range): create a valid sexp

20 years agoremoved 'forget_password' signal, since it's not used anywhere.
Rodrigo Moya [Fri, 19 Dec 2003 18:27:08 +0000 (18:27 +0000)]
removed 'forget_password' signal, since it's not used anywhere.

2003-12-19  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.[ch] (e_cal_class_init):  removed 'forget_password'
signal, since it's not used anywhere.

20 years agoadded 'username' and 'password' arguments to Cal::open method, so that we
Rodrigo Moya [Fri, 19 Dec 2003 16:29:33 +0000 (16:29 +0000)]
added 'username' and 'password' arguments to Cal::open method, so that we

2003-12-19  Rodrigo Moya <rodrigo@ximian.com>

* idl/Evolution-DataServer-Calendar.idl: added 'username' and 'password'
arguments to Cal::open method, so that we can send authentication
from the clients.

* libedata-cal/e-cal-backend.[ch] (e_cal_backend_open):
* libedata-cal/e-cal-backend-sync.[ch] (e_cal_backend_sync_open,
_e_cal_backend_open):
* libedata-cal/e-data-cal.c (impl_Cal_open):
* backends/http/e-cal-backend-http.c (e_cal_backend_http_open):
* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_open):
* backends/file/e-cal-backend-file.c (e_cal_backend_file_open): adapted
to changes in above method.

* libecal/e-cal.[ch]: added E_CAL_LOAD_AUTHENTICATING to LoadState enum.
(e_cal_open): check with the ESource if the server needs authentication
or not, and if so, ask the client's provided auth function. Call
GNOME_Evolution_Calendar_Cal_Open with the new arguments.

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Thu, 18 Dec 2003 20:28:05 +0000 (20:28 +0000)]
Updated Spanish translation.

2003-12-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

20 years agoget the BonoboObject's we create here out of the function. (main):
Rodrigo Moya [Thu, 18 Dec 2003 19:17:57 +0000 (19:17 +0000)]
get the BonoboObject's we create here out of the function. (main):

2003-12-18  Rodrigo Moya <rodrigo@ximian.com>

* src/server.c (setup_logging, setup_interface_check): get the
BonoboObject's we create here out of the function.
(main): re-organize extra interfaces initialization code, and
make sure we unref all objects we have created.

20 years agoUpdate Czech translation
Miloslav Trmac [Thu, 18 Dec 2003 17:14:40 +0000 (17:14 +0000)]
Update Czech translation

20 years agouse a GMutex for thread safety. (e_cal_backend_groupwise_init): create the
Rodrigo Moya [Thu, 18 Dec 2003 11:36:41 +0000 (11:36 +0000)]
use a GMutex for thread safety. (e_cal_backend_groupwise_init): create the

2003-12-18  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c: use a GMutex for
thread safety.
(e_cal_backend_groupwise_init): create the GMutex.
(e_cal_backend_groupwise_finalize): free the GMutex.
(e_cal_backend_groupwise_open): use the mutex.

20 years agocreate a synchronous session
JP Rosevear [Thu, 18 Dec 2003 04:36:34 +0000 (04:36 +0000)]
create a synchronous session

2003-12-17  JP Rosevear <jpr@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_init):
create a synchronous session

20 years agoImplement based on factored-out code. (e_source_set_group): Generate and
Hans Petter Jansson [Thu, 18 Dec 2003 02:15:56 +0000 (02:15 +0000)]
Implement based on factored-out code. (e_source_set_group): Generate and

2003-12-17  Hans Petter Jansson  <hpj@ximian.com>

* libedataserver/e-source.c (build_absolute_uri): Implement based on
factored-out code.
(e_source_set_group): Generate and keep an absolute URI so we can
work stand-alone if the group goes away.
(e_source_get_uri): Use build_absolute_uri ().

20 years agoChangeLog too.
Hans Petter [Thu, 18 Dec 2003 02:14:07 +0000 (02:14 +0000)]
ChangeLog too.

20 years agoUnref source. (fetch_corba_cal): Ref and keep source. (e_cal_get_source):
Hans Petter Jansson [Thu, 18 Dec 2003 02:13:55 +0000 (02:13 +0000)]
Unref source. (fetch_corba_cal): Ref and keep source. (e_cal_get_source):

2003-12-17  Hans Petter Jansson  <hpj@ximian.com>

* libecal/e-cal.c (e_cal_finalize): Unref source.
(fetch_corba_cal): Ref and keep source.
(e_cal_get_source): Implement.

20 years agoif there's a crash in the wombat and we're left with an invalid EBook,
Chris Toshok [Wed, 17 Dec 2003 19:34:00 +0000 (19:34 +0000)]
if there's a crash in the wombat and we're left with an invalid EBook,

2003-12-17  Chris Toshok  <toshok@ximian.com>

* libebook/e-book-async.c (_get_book_view_response_dtor): if
there's a crash in the wombat and we're left with an invalid
EBook, resp->book_view will be NULL here.  don't unref it.

20 years agoUse e_source_equal() instead of comparing pointers. This allows user to
Hans Petter Jansson [Wed, 17 Dec 2003 00:50:03 +0000 (00:50 +0000)]
Use e_source_equal() instead of comparing pointers. This allows user to

2003-12-16  Hans Petter Jansson  <hpj@ximian.com>

* misc/e-source-option-menu.c (select_source_foreach_menu_item):
Use e_source_equal() instead of comparing pointers. This allows user
to pass in a source that was obtained from somewhere else. Set the
matching internal source as "selected" instead of the one passed in.
(select_source): Emit signal only if we found a match. Don't ref/unref
anything, since the selected source will always be from our internal
list.

20 years agoRef and keep the loaded ESource around. Unref old source if present.
Hans Petter Jansson [Wed, 17 Dec 2003 00:46:23 +0000 (00:46 +0000)]
Ref and keep the loaded ESource around. Unref old source if present.

2003-12-16  Hans Petter Jansson  <hpj@ximian.com>

* libebook/e-book.c (fetch_corba_book): Ref and keep the loaded
ESource around. Unref old source if present.
(e_book_get_source): Implement.
(e_book_init): Init source pointer.
(e_book_dispose): Unref source, if any.

20 years agoImplement. Compares two sources based on UID and full URI.
Hans Petter Jansson [Wed, 17 Dec 2003 00:43:56 +0000 (00:43 +0000)]
Implement. Compares two sources based on UID and full URI.

2003-12-16  Hans Petter Jansson  <hpj@ximian.com>

* libedataserver/e-source.c (e_source_equal): Implement. Compares
two sources based on UID and full URI.

20 years agoadded support for specifying a password, since we need one to connect to
Rodrigo Moya [Wed, 17 Dec 2003 00:38:07 +0000 (00:38 +0000)]
added support for specifying a password, since we need one to connect to

2003-12-17  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/create-account.c: added support for specifying
a password, since we need one to connect to the server.

20 years agoadded support for specifying a password, since we need one to connect to
Rodrigo Moya [Wed, 17 Dec 2003 00:32:10 +0000 (00:32 +0000)]
added support for specifying a password, since we need one to connect to

2003-12-17  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/create-account.c: added support for specifying
a password, since we need one to connect to the server.

20 years agono need to set the namespace for "types:", it's already set in
Rodrigo Moya [Tue, 16 Dec 2003 21:53:49 +0000 (21:53 +0000)]
no need to set the namespace for "types:", it's already set in

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_new): no need to
set the namespace for "types:", it's already set in
e_gw_message_new_with_header().

20 years agoadded the namespace for the SOAP types.
Rodrigo Moya [Tue, 16 Dec 2003 21:40:06 +0000 (21:40 +0000)]
added the namespace for the SOAP types.

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (e_gw_message_new_with_header):
added the namespace for the SOAP types.

20 years agofixed copy-paste typo.
Rodrigo Moya [Tue, 16 Dec 2003 21:21:23 +0000 (21:21 +0000)]
fixed copy-paste typo.

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (logout): fixed copy-paste typo.

20 years agounref the EGwConnection object, so that the logout message is sent to the
Rodrigo Moya [Tue, 16 Dec 2003 21:17:57 +0000 (21:17 +0000)]
unref the EGwConnection object, so that the logout message is sent to the

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/soap-test.c (idle_cb): unref the EGwConnection
object, so that the logout message is sent to the server.

20 years agounref the EGwConnection object, so that the logout message is sent to the
Rodrigo Moya [Tue, 16 Dec 2003 21:16:15 +0000 (21:16 +0000)]
unref the EGwConnection object, so that the logout message is sent to the

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/soap-test.c (idle_cb): unref the EGwConnection
object, so that the logout message is sent to the server.

20 years agoreturn an AuthenticationFailed error when we can't open the connection.
Rodrigo Moya [Tue, 16 Dec 2003 18:34:33 +0000 (18:34 +0000)]
return an AuthenticationFailed error when we can't open the connection.

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_open): return an AuthenticationFailed error
when we can't open the connection.

20 years agothe info is already in ECalComponent form, no need to process it again,
JP Rosevear [Tue, 16 Dec 2003 18:31:01 +0000 (18:31 +0000)]
the info is already in ECalComponent form, no need to process it again,

2003-12-16  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.c (e_cal_get_free_busy): the info is already in
ECalComponent form, no need to process it again, from Gary Ekker
<gekker@novell.com>

Fixes #52218

20 years agomap some error codes. (e_gw_connection_new): retrieve all the info
Rodrigo Moya [Tue, 16 Dec 2003 18:21:56 +0000 (18:21 +0000)]
map some error codes. (e_gw_connection_new): retrieve all the info

2003-12-16  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (parse_response_status): map
some error codes.
(e_gw_connection_new): retrieve all the info returned in the UserInfo
type (name, email and uuid).
(e_gw_connection_disposee): free new private fields.

20 years agobackends/groupwise/e-gw-connection.h backends/groupwise/e-gw-connection.c
Sivaiah Nallagatla [Tue, 16 Dec 2003 13:11:15 +0000 (13:11 +0000)]
backends/groupwise/e-gw-connection.h backends/groupwise/e-gw-connection.c

2003-12-16 Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-gw-connection.h
        * backends/groupwise/e-gw-connection.c (e_gw_connection_new,
        e_gw_connection_get_user_email)
        * backends/groupwise/e-cal-backend-groupwise.c (e_cal_backend_groupwise_get_ldap_attribute,
        e_cal_backend_groupwise_get_cal_address, e_cal_backend_groupwise_is_read_only,
        e_cal_backend_groupwise_get_alarm_email_address, e_cal_backend_groupwise_get_static_capabilities
        e_cal_backend_groupwise_open ): added implementation for all the apis listed above
* backends/groupwise/TODO : updated TODO 2.3 is done

20 years agoInitialize the address_format field. Absence of this was causing crashes.
Hans Petter Jansson [Tue, 16 Dec 2003 04:30:32 +0000 (04:30 +0000)]
Initialize the address_format field. Absence of this was causing crashes.

2003-12-15  Hans Petter Jansson  <hpj@ximian.com>

* libebook/e-contact.c (adr_getter): Initialize the address_format
field. Absence of this was causing crashes.
(e_contact_set_property): For synthetic attr_type fields, add a
case for struct/get_set alongside strings. This makes addresses work.
(e_contact_get_property): For multi_elem strings, count the matching
attributes instead of trying to get a list from the first attribute
encountered (which is what list_elem does). This makes e-mail
addresses work.

20 years agofix the number of parameters for get free busy and get_changes
JP Rosevear [Mon, 15 Dec 2003 22:02:51 +0000 (22:02 +0000)]
fix the number of parameters for get free busy and get_changes

2003-12-15  JP Rosevear <jpr@ximian.com>

* libecal/e-cal-listener.c (e_cal_listener_class_init): fix the
number of parameters for get free busy and get_changes

20 years agocall the correct e_cal_backend_sync_* functions, typo pointed out by Siva.
Rodrigo Moya [Mon, 15 Dec 2003 15:04:45 +0000 (15:04 +0000)]
call the correct e_cal_backend_sync_* functions, typo pointed out by Siva.

2003-12-15  Rodrigo Moya <rodrigo@ximian.com>

* backends/e-cal-backend-sync.c (_e_cal_backend_sync_get_ldap_attribute,
_e_cal_backend_sync_get_static_capabilities,
_e_cal_backend_sync_get_alarm_email_address): call the correct
e_cal_backend_sync_* functions, typo pointed out by Siva.

20 years agocall the correct cal_backend_sync_* functions, typo pointed out by Siva.
Rodrigo Moya [Mon, 15 Dec 2003 15:01:49 +0000 (15:01 +0000)]
call the correct cal_backend_sync_* functions, typo pointed out by Siva.

2003-12-15  Rodrigo Moya <rodrigo@ximian.com>

* backends/e-cal-backend-sync.c (_e_cal_backend_sync_get_ldap_attribute,
_e_cal_backend_sync_get_static_capabilities): call the correct
cal_backend_sync_* functions, typo pointed out by Siva.

20 years agog_strdup the 'capabilities' argument, since it is expected to be freed in
Rodrigo Moya [Mon, 15 Dec 2003 13:30:53 +0000 (13:30 +0000)]
g_strdup the 'capabilities' argument, since it is expected to be freed in

2003-12-15  Rodrigo Moya <rodrigo@ximian.com>

* backends/file/e-cal-backend-file.c
(e_cal_backend_file_get_static_capabilities): g_strdup the
'capabilities' argument, since it is expected to be freed in
e-cal-backend-sync.c.

* backends/http/e-cal-backend-http.c
(e_cal_backend_http_get_static_capabilities): ditto.

20 years agodon't remove and then free the param, lest we double free it
JP Rosevear [Sun, 14 Dec 2003 23:47:07 +0000 (23:47 +0000)]
don't remove and then free the param, lest we double free it

2003-12-14  JP Rosevear <jpr@ximian.com>

* libecal/e-cal-component.c (set_datetime): don't remove and then
free the param, lest we double free it

Fixes #51633

20 years ago*** empty log message ***
JP Rosevear [Sun, 14 Dec 2003 16:13:38 +0000 (16:13 +0000)]
*** empty log message ***

20 years agoUpdated Serbian translation [catch up with evo's HEAD]
Danilo Šegan [Sun, 14 Dec 2003 10:33:55 +0000 (10:33 +0000)]
Updated Serbian translation [catch up with evo's HEAD]

20 years agoUpdated Norwegian translation.
Kjartan Maraas [Sun, 14 Dec 2003 10:19:03 +0000 (10:19 +0000)]
Updated Norwegian translation.

2003-12-13  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

20 years agoreviewed by: <delete if not using a buddy>
Kjartan Maraas [Sun, 14 Dec 2003 10:15:16 +0000 (10:15 +0000)]
reviewed by: <delete if not using a buddy>

2003-12-13  Kjartan Maraas  <kmaraas@gnome.org>

reviewed by: <delete if not using a buddy>

20 years agoset the correct G_LOG_DOMAIN.
Rodrigo Moya [Sat, 13 Dec 2003 17:18:59 +0000 (17:18 +0000)]
set the correct G_LOG_DOMAIN.

2003-12-13  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/Makefile.am: set the correct G_LOG_DOMAIN.

20 years agoadded SOAPAction header to the request.
Rodrigo Moya [Fri, 12 Dec 2003 22:27:59 +0000 (22:27 +0000)]
added SOAPAction header to the request.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (e_gw_message_new_with_header):
added SOAPAction header to the request.

20 years agowrite the request's content here. (e_gw_message_new_with_header): add the
Rodrigo Moya [Fri, 12 Dec 2003 16:55:48 +0000 (16:55 +0000)]
write the request's content here. (e_gw_message_new_with_header): add the

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (e_gw_message_write_footer): write
the request's content here.
(e_gw_message_new_with_header): add the Content-Type header.

* backends/groupwise/e-gw-connection.c (e_gw_connection_send_message):
no need to write the request here, it's written in
e_gw_message_write_footer().

20 years agowrite the request's content here. (e_gw_message_new_with_header): add the
Rodrigo Moya [Fri, 12 Dec 2003 16:54:25 +0000 (16:54 +0000)]
write the request's content here. (e_gw_message_new_with_header): add the

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (e_gw_message_write_footer): write
the request's content here.
(e_gw_message_new_with_header): add the Content-Type header.

* backends/groupwise/e-gw-connection.c (e_gw_connection_send_message):
no need to write the request here, it's written in
e_gw_message_write_footer().

20 years agofixed typo.
Rodrigo Moya [Fri, 12 Dec 2003 16:48:57 +0000 (16:48 +0000)]
fixed typo.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (setup_debug): fixed typo.

20 years agofixed typo.
Rodrigo Moya [Fri, 12 Dec 2003 16:45:47 +0000 (16:45 +0000)]
fixed typo.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (setup_debug): fixed typo.

20 years agofixed typo.
Rodrigo Moya [Fri, 12 Dec 2003 16:44:37 +0000 (16:44 +0000)]
fixed typo.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (setup_debug): fixed typo.

20 years ago*** empty log message ***
Rodrigo Moya [Fri, 12 Dec 2003 16:38:38 +0000 (16:38 +0000)]
*** empty log message ***

20 years agoForgot AC_SUBST(DEBUG_CFLAGS)
Rodrigo Moya [Fri, 12 Dec 2003 16:22:24 +0000 (16:22 +0000)]
Forgot AC_SUBST(DEBUG_CFLAGS)

20 years agouse $DEBUG_CFLAGS.
Rodrigo Moya [Fri, 12 Dec 2003 16:15:03 +0000 (16:15 +0000)]
use $DEBUG_CFLAGS.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/Makefile.am: use $DEBUG_CFLAGS.

20 years agoadded --enable-debug argument.
Rodrigo Moya [Fri, 12 Dec 2003 16:12:21 +0000 (16:12 +0000)]
added --enable-debug argument.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* configure.in: added --enable-debug argument.

20 years agoadded --enable-debug argument.
Rodrigo Moya [Fri, 12 Dec 2003 15:51:36 +0000 (15:51 +0000)]
added --enable-debug argument.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* configure.in: added --enable-debug argument.

20 years agonew functions for adding debugging of the SOAP messages.
Rodrigo Moya [Fri, 12 Dec 2003 15:49:20 +0000 (15:49 +0000)]
new functions for adding debugging of the SOAP messages.

2003-12-12  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.c (setup_debug, print_header,
debug_handler): new functions for adding debugging of the SOAP messages.
(e_gw_message_new_with_header): if G_ENABLE_DEBUG is defined, setup
debugging for the message. Also, use POST to send the messages.

* doc/gw-soap-methods.xsd:
* doc/gw-soap-types.xsd: added new versions of SOAP interfaces.

20 years agoDon't immediately prompt for a passwd after receiving the NEED_PASSPHRASE
Jeffrey Stedfast [Thu, 11 Dec 2003 17:30:31 +0000 (17:30 +0000)]
Don't immediately prompt for a passwd after receiving the NEED_PASSPHRASE

2003-12-11  Jeffrey Stedfast  <fejj@ximian.com>

* camel-gpg-context.c (gpg_ctx_parse_status): Don't immediately
prompt for a passwd after receiving the NEED_PASSPHRASE status
message. Instead, parse the userid that gpg needs a passwd for and
store it on our context. Wait for a GET_HIDDEN status message
before prompting, this way if the user has their gpg configured to
use gpg-agent, the user won't get 2 passwd prompts.
(gpg_sign): Fixed to not free a gpg context that we have not
allocated (could happen in a fail case).

20 years agoFixes #52013
Rodrigo Moya [Thu, 11 Dec 2003 11:21:50 +0000 (11:21 +0000)]
Fixes #52013

2003-12-11  Rodrigo Moya <rodrigo@ximian.com>

Fixes #52013

* backends/file/e-cal-backend-file.c (create_user_free_busy): pass

20 years agoGet attributes from source, not URI.
Hans Petter Jansson [Thu, 11 Dec 2003 01:18:33 +0000 (01:18 +0000)]
Get attributes from source, not URI.

2003-12-10  Hans Petter Jansson  <hpj@ximian.com>

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_load_source): Get attributes from source, not URI.

20 years agoremove
Chris Toshok [Wed, 10 Dec 2003 21:59:06 +0000 (21:59 +0000)]
remove

2003-12-10  Chris Toshok  <toshok@ximian.com>

* Makefile.am (ACLOCAL_AMFLAGS): remove

20 years agoUse CAMEL_FODLER_NOCHILDREN rather than NOINFERIORS because NOINFERIORS
Jeffrey Stedfast [Wed, 10 Dec 2003 19:38:20 +0000 (19:38 +0000)]
Use CAMEL_FODLER_NOCHILDREN rather than NOINFERIORS because NOINFERIORS

2003-12-10  Jeffrey Stedfast  <fejj@ximian.com>

* providers/local/camel-mbox-store.c (get_folder_info): Use
CAMEL_FODLER_NOCHILDREN rather than NOINFERIORS because
NOINFERIORS means the folder cannot contain subfolders. However,
our mbox structure always allows subfolders.
(scan_dir): Same.

20 years agoAdd a CAMEL_FOLDER_NOCHILDREN flag.
Jeffrey Stedfast [Wed, 10 Dec 2003 19:22:20 +0000 (19:22 +0000)]
Add a CAMEL_FOLDER_NOCHILDREN flag.

2003-12-10  Jeffrey Stedfast  <fejj@ximian.com>

* camel-store.h: Add a CAMEL_FOLDER_NOCHILDREN flag.

* providers/imap/camel-imap-store.c (get_folders): Same as below.

* providers/imap/camel-imap-utils.c (imap_parse_list_response):
s/CAMEL_IMAP_FOLDER_NOCHILDREN/CAMEL_FOLDER_NOCHILDREN/

20 years agouse a SoupSession per EGwConnection, not one for all.
Rodrigo Moya [Wed, 10 Dec 2003 17:27:17 +0000 (17:27 +0000)]
use a SoupSession per EGwConnection, not one for all.

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c: use a SoupSession per
EGwConnection, not one for all.
(e_gw_connection_dispose): unref the SoupSession here.
(e_gw_connection_init): create the SoupSession here.
(e_gw_connection_send_message): use the private SoupSession.

20 years agoadded support for specifying a password in the command line.
Rodrigo Moya [Wed, 10 Dec 2003 16:21:32 +0000 (16:21 +0000)]
added support for specifying a password in the command line.

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/soap-test.c: added support for specifying a
password in the command line.

20 years agodont unref the response when we havent got one.
Rodrigo Moya [Wed, 10 Dec 2003 16:04:09 +0000 (16:04 +0000)]
dont unref the response when we havent got one.

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_new): dont
unref the response when we havent got one.

20 years agoUpdated italian translation
Marco Ciampa [Wed, 10 Dec 2003 15:14:53 +0000 (15:14 +0000)]
Updated italian translation

20 years agoonly try to remove the connection from the hash table if the hash table
Rodrigo Moya [Wed, 10 Dec 2003 15:12:40 +0000 (15:12 +0000)]
only try to remove the connection from the hash table if the hash table

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (e_gw_connection_finalize):
only try to remove the connection from the hash table if the hash
table has been created.

20 years agonew test program to test the SOAP interface to the GW server.
Rodrigo Moya [Wed, 10 Dec 2003 15:00:37 +0000 (15:00 +0000)]
new test program to test the SOAP interface to the GW server.

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/soap-test.c: new test program to test the
SOAP interface to the GW server.

* backends/groupwise/Makefile.am: compile new test program.

20 years agonew test program to test the SOAP interface to the GW server.
Rodrigo Moya [Wed, 10 Dec 2003 14:57:43 +0000 (14:57 +0000)]
new test program to test the SOAP interface to the GW server.

2003-12-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/soap-test.c: new test program to test the
SOAP interface to the GW server.

* backends/groupwise/Makefile.am: compile new test program.

20 years agodon't preload the timezones into the cache, its problematic because we
JP Rosevear [Wed, 10 Dec 2003 06:16:23 +0000 (06:16 +0000)]
don't preload the timezones into the cache, its problematic because we

2003-12-10  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.c (e_cal_get_default_object): don't preload the
timezones into the cache, its problematic because we don't want to
have multiple operations at the same time and we don't do this for
views for instance
(e_cal_get_object): ditto

Fixes #51225

20 years agoalso check application/pkcs7-signature (bloody applemail).
Not Zed [Wed, 10 Dec 2003 06:14:28 +0000 (06:14 +0000)]
also check application/pkcs7-signature (bloody applemail).

2003-12-10  Not Zed  <NotZed@Ximian.com>

        * camel-smime-context.c (sm_verify): also check
        application/pkcs7-signature (bloody applemail).
        (camel_smime_context_describe_part): as above, and fix the logic.
        dont think its used anyway.  Bug #51750.

20 years agoput the camel-smime-context.[ch] back in here, remove it from EXTRA_DIST,
Not Zed [Wed, 10 Dec 2003 05:25:24 +0000 (05:25 +0000)]
put the camel-smime-context.[ch] back in here, remove it from EXTRA_DIST,

2003-12-10  Not Zed  <NotZed@Ximian.com>

        * Makefile.am (libcamel_la_SOURCES): put the
        camel-smime-context.[ch] back in here, remove it from EXTRA_DIST,
        and make it compile optinally the same way camel-tcp-stream-ssl.c
        does (#ifdef ...).

        * camel-smime-context.c (sm_verify_cmsg): add signer info to
        certvalidity.

        * camel-cipher-context.c (CamelCipherValidity): Added certinfo to
        validity for signing and encrypting, so we can find the keys later
        for a gui.
        (camel_cipher_validity_add_certinfo): add signer or
        encrypter info to the validity.
        (camel_cipher_validity_envelope): add sign/encrypt keys.

20 years agochange to return gboolean and take the filename, not the struct dirent *.
Chris Toshok [Wed, 10 Dec 2003 02:25:33 +0000 (02:25 +0000)]
change to return gboolean and take the filename, not the struct dirent *.

2003-12-09  Chris Toshok  <toshok@ximian.com>

* backends/file/e-book-backend-file.c (select_changes): change to
return gboolean and take the filename, not the struct dirent *.
(e_book_backend_file_remove): switch from using scandir to
g_dir_*.

20 years agoremove dthe clearenv stuff, not sure why its there. s/setenv/putenv/ for
Not Zed [Wed, 10 Dec 2003 02:02:09 +0000 (02:02 +0000)]
remove dthe clearenv stuff, not sure why its there. s/setenv/putenv/ for

2003-12-10  Not Zed  <NotZed@Ximian.com>

        * camel-stream-process.c (do_exec_command): remove dthe clearenv
        stuff, not sure why its there.  s/setenv/putenv/ for portability.
        See Bug #51767.

20 years agoactually emit the capabilities string
JP Rosevear [Wed, 10 Dec 2003 01:11:56 +0000 (01:11 +0000)]
actually emit the capabilities string

2003-12-09  JP Rosevear  <jpr@ximian.com>

* libecal/e-cal-listener.c (impl_notifyStaticCapabilities):
actually emit the capabilities string

Fixes #51747

20 years agomade the connections be shared. (e_gw_connection_new): get the uri,
Rodrigo Moya [Tue, 9 Dec 2003 16:13:10 +0000 (16:13 +0000)]
made the connections be shared. (e_gw_connection_new): get the uri,

2003-12-09  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.[ch]: made the connections be
shared.
(e_gw_connection_new): get the uri, username and password here, and
before trying to login again to the server, see if we have already
the same connection request in the loaded connections hash table.
(e_gw_connection_login): removed.
(e_gw_connection_logout): just unref the connection, the logout code
moved to...
(logout): ...here.
(e_gw_connection_dispose): free new members.
(e_gw_connection_finalize): remove the connection from the hash table,
and destroy the hash table when there are no more connections on it.

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_open): use the new EGwConnection interface.

20 years ago** See bug #51899.
Not Zed [Tue, 9 Dec 2003 03:21:40 +0000 (03:21 +0000)]
** See bug #51899.

2003-12-09  Not Zed  <NotZed@Ximian.com>

        ** See bug #51899.

        * providers/imap/camel-imap-store.c (get_folders): add the first
        fi to the info's hash, so we dont duplicate it if we come across
        it again (which we generally will).

20 years agoRevert the s/is_/camel_mime_is_/ changes or we get really long variable
Jeffrey Stedfast [Tue, 9 Dec 2003 01:44:47 +0000 (01:44 +0000)]
Revert the s/is_/camel_mime_is_/ changes or we get really long variable

2003-12-08  Jeffrey Stedfast  <fejj@ximian.com>

* camel-mime-utils.c (header_decode_rfc2184_param): Revert the
s/is_/camel_mime_is_/ changes or we get really long variable
names.
(header_decode_param): Same.
(header_decode_param_list): Here too.

20 years agoencode the address before sending it out, rather than using the raw/utf8
Not Zed [Tue, 9 Dec 2003 00:58:46 +0000 (00:58 +0000)]
encode the address before sending it out, rather than using the raw/utf8

2003-12-09  Not Zed  <NotZed@Ximian.com>

* providers/smtp/camel-smtp-transport.c (smtp_send_to): encode the
address before sending it out, rather than using the raw/utf8
version.

* camel-internet-address.c
(camel_internet_address_encode_address): check for quoting the
local part of the address before outputting it.
(cia_encode_addrspec): quote local part if need be.
(camel_internet_address_encode_address): make folding optional
based on whether inlen is null or not.

* camel-mime-utils.[ch]: rename is_* to camel_mime_is_* and export
the type functions.

2003-12-08  Not Zed  <NotZed@Ximian.com>

* providers/imap/camel-imap-utils.c (imap_atom_specials): add } to
the atom specials list.  This isn't correct, but some busted
servers expect it.  Bug #50728.

2003-12-02  Not Zed  <NotZed@Ximian.com>

* providers/local/camel-local-folder.c (local_setv): remove some
debug printfs.

** See bug #51576.

* camel-url.c (camel_url_decode): robustify url decoding for bad
input, addresses a crash.

20 years agoFixes bug #51881
Jeffrey Stedfast [Mon, 8 Dec 2003 22:08:52 +0000 (22:08 +0000)]
Fixes bug #51881

2003-12-08  Jeffrey Stedfast  <fejj@ximian.com>

Fixes bug #51881

* providers/local/camel-mbox-store.c (delete_folder): Same.

* providers/local/camel-local-store.c (delete_folder): Unlink the
cmeta file too.

20 years agothe class structure derives from EFileCacheClass, not EFileCache.
Rodrigo Moya [Mon, 8 Dec 2003 19:57:06 +0000 (19:57 +0000)]
the class structure derives from EFileCacheClass, not EFileCache.

2003-11-08  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.h: the class structure derives
from EFileCacheClass, not EFileCache.

* libedata-cal/e-cal-backend-cache.c (get_filename_from_uri): iterate
correctly over the characters in the URI.

20 years agothe class structure derives from EFileCacheClass, not EFileCache.
Rodrigo Moya [Mon, 8 Dec 2003 19:45:50 +0000 (19:45 +0000)]
the class structure derives from EFileCacheClass, not EFileCache.

2003-11-08  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.h: the class structure derives
from EFileCacheClass, not EFileCache.

20 years agouse EFileCache instead of ECache.
Rodrigo Moya [Mon, 8 Dec 2003 19:26:25 +0000 (19:26 +0000)]
use EFileCache instead of ECache.

2003-11-08  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.[ch]: use EFileCache instead
of ECache.

20 years agorenamed from e-cache.[ch] to avoid conflicts with GAL's ECache class,
Rodrigo Moya [Mon, 8 Dec 2003 19:25:00 +0000 (19:25 +0000)]
renamed from e-cache.[ch] to avoid conflicts with GAL's ECache class,

2003-12-08  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
to avoid conflicts with GAL's ECache class, which might get
registered before.

* libedataserver/Makefile.am: added new files.

20 years agoadded this function from GAL, needed for the cache objects.
Rodrigo Moya [Mon, 8 Dec 2003 18:04:07 +0000 (18:04 +0000)]
added this function from GAL, needed for the cache objects.

2003-12-08  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
function from GAL, needed for the cache objects.

20 years agoadded this function from GAL, needed for the cache objects.
Rodrigo Moya [Mon, 8 Dec 2003 18:02:54 +0000 (18:02 +0000)]
added this function from GAL, needed for the cache objects.

2003-12-08  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
function from GAL, needed for the cache objects.

20 years agonew function to convert "groupwise://" URIs to "http://".
Rodrigo Moya [Mon, 8 Dec 2003 14:02:19 +0000 (14:02 +0000)]
new function to convert "groupwise://" URIs to "".

2003-12-08  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c (convert_uri):
new function to convert "groupwise://" URIs to "http://".
(e_cal_backend_groupwise_open): call the above function to
get a GnomeVFSURI, and use it as a temporary hack to get
username and password.