platform/upstream/evolution-data-server.git
20 years agoNew calendar backend to show birthdays & anniversaries from the contact list
ÉRDI Gergo [Fri, 9 Jan 2004 20:05:38 +0000 (20:05 +0000)]
New calendar backend to show birthdays & anniversaries from the contact list

20 years agoDon't let control reach the end of a non-void function
Jeffrey Stedfast [Fri, 9 Jan 2004 19:18:24 +0000 (19:18 +0000)]
Don't let control reach the end of a non-void function

2004-01-09  Jeffrey Stedfast  <fejj@ximian.com>

* tests/ebook/test-date.c (main): Don't let control reach the end
of a non-void function

* backends/ldap/e-book-backend-ldap.c (find_book_view): Don't let
control reach the end of a non-void function

* libebook/e-contact.c (cert_getter): Don't let control reach the
end of a non-void function

* tests/ebook/test-string.c: Same as below.

* tests/ebook/test-photo.c: #include <string.h> for strlen and
memcmp.
(main): Don't let control reach the end of a non-void function

20 years agoSame as below.
Jeffrey Stedfast [Fri, 9 Jan 2004 19:12:11 +0000 (19:12 +0000)]
Same as below.

2004-01-09  Jeffrey Stedfast  <fejj@ximian.com>

* tests/ebook/test-string.c: Same as below.

* tests/ebook/test-photo.c: #include <string.h> for strlen and
memcmp.
(main): Don't let control reach the end of a non-void function

20 years agonew function.
Rodrigo Moya [Fri, 9 Jan 2004 17:56:49 +0000 (17:56 +0000)]
new function.

2004-01-09  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-source-list.[ch]
(e_source_list_peek_group_by_name): new function.

20 years agoUpdate Czech translation
Miloslav Trmac [Fri, 9 Jan 2004 16:30:08 +0000 (16:30 +0000)]
Update Czech translation

20 years agoCommits for implementation of populate_cache from GW server for the
Harish Krishnaswamy [Fri, 9 Jan 2004 15:10:00 +0000 (15:10 +0000)]
Commits for implementation of populate_cache from GW server for the
groupwise backend.

20 years agoadded declaration for e_gw_connection_get_items
Harish Krishnaswamy [Fri, 9 Jan 2004 14:58:15 +0000 (14:58 +0000)]
added declaration for e_gw_connection_get_items

20 years agoimplement e_gw_connection_get_items to obtain calendar objects from
Harish Krishnaswamy [Fri, 9 Jan 2004 14:57:37 +0000 (14:57 +0000)]
implement e_gw_connection_get_items to obtain calendar objects from
GW using the SOAP interface

20 years agoimplemented populate_cache to fetch data from GW Calendar folder and populate the...
Harish Krishnaswamy [Fri, 9 Jan 2004 14:57:07 +0000 (14:57 +0000)]
implemented populate_cache to fetch data from GW Calendar folder and populate the cache.

20 years agoChange the API of e-book-async to make e-book as much as possible
Ross Burton [Fri, 9 Jan 2004 12:15:13 +0000 (12:15 +0000)]
Change the API of e-book-async to make e-book as much as possible

20 years agoadded null check for source url to take care of accounts with Server Types
Sivaiah Nallagatla [Fri, 9 Jan 2004 08:22:16 +0000 (08:22 +0000)]
added null check for source url to take care of accounts with Server Types

2004-01-09  Sivaiah Nallagatla <snallagatla@novell.com>

        * providers/groupwise/groupwise-config-listener.c (is_groupwise_account): added null check
        for source url to take care of accounts with Server Types as "None"

20 years agofix removal of journal file, and remove the cmeta state file too.
Not Zed [Fri, 9 Jan 2004 06:26:58 +0000 (06:26 +0000)]
fix removal of journal file, and remove the cmeta state file too.

2004-01-09  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (imap_forget_folder): fix
        removal of journal file, and remove the cmeta state file too.

        * providers/imap/camel-imap-folder.c (imap_getv): count up so we
        call parent class if we missed any, rather than only if we didn't
        miss any.
        (imap_rename): rename the object state file.
        (camel_imap_folder_new): set the object state file for persistent
        properties.

        * camel-disco-folder.c (disco_getv): support
        (PERSISTENT_)PROPERTIES & OFFLINE_SYNC.
        (disco_setv): implement OFFLINE_SYNC.
        (camel_disco_folder_get_type): setup disco properties list.
        (cdf_folder_changed): honour the offline_sync setting on the
        current folder.
        (disco_sync): save object state.
        (disco_setv): save object state if it changed.

20 years agokill warning (e_cal_get_timezone): fix preconditions, tzid being NULL is
JP Rosevear [Fri, 9 Jan 2004 03:48:19 +0000 (03:48 +0000)]
kill warning (e_cal_get_timezone): fix preconditions, tzid being NULL is

004-01-08  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.c (convert_type): kill warning
(e_cal_get_timezone): fix preconditions, tzid being NULL is valid,
set *zone to NULL if we short circuit on a local time

20 years agomove assertions here. (set_mime_type_field): change order slightly to
Not Zed [Fri, 9 Jan 2004 02:11:16 +0000 (02:11 +0000)]
move assertions here. (set_mime_type_field): change order slightly to

2004-01-09  Not Zed  <NotZed@Ximian.com>

        * camel-data-wrapper.c (camel_data_wrapper_set_mime_type_field):
        move assertions here.
        (set_mime_type_field): change order slightly to properly handle
        setting the same object.  removed assertions from internal method.

20 years agodon't remove the gconf listener
JP Rosevear [Thu, 8 Jan 2004 19:26:07 +0000 (19:26 +0000)]
don't remove the gconf listener

2004-01-08  JP Rosevear <jpr@ximian.com>

* libedataserver/e-source-list.c (e_source_list_sync): don't
remove the gconf listener

20 years ago*** empty log message ***
Rodrigo Moya [Thu, 8 Jan 2004 15:19:38 +0000 (15:19 +0000)]
*** empty log message ***

20 years agoadd groupwise to SUBDIRS new camel provider for groupwise new class to add
Sivaiah Nallagatla [Thu, 8 Jan 2004 14:22:37 +0000 (14:22 +0000)]
add groupwise to SUBDIRS new camel provider for groupwise new class to add

2004-01-08 Sivaiah Nallagatla <snallagatla@novell.com>

        * providers/Makefile.am : add groupwise to SUBDIRS
        * providers/groupwise/camel-groupwise-provider.c: new camel provider for groupwise
        * providers/groupwise/groupwise-config-listener.[ch] : new class to add e-sources for groupwise calender and tasks
        * providers/groupwise/Makefile.am : added new files to Makefile.am

20 years agoAdd a video conferencing URL field
Ross Burton [Thu, 8 Jan 2004 09:44:14 +0000 (09:44 +0000)]
Add a video conferencing URL field

20 years agoMissing entries.
JP Rosevear [Thu, 8 Jan 2004 02:27:24 +0000 (02:27 +0000)]
Missing entries.

20 years agoUpdate Czech translation
Miloslav Trmac [Wed, 7 Jan 2004 19:04:40 +0000 (19:04 +0000)]
Update Czech translation

20 years ago*** empty log message ***
Rodrigo Moya [Wed, 7 Jan 2004 18:23:50 +0000 (18:23 +0000)]
*** empty log message ***

20 years agokeep the username and password passed from the client, and don't open the
Rodrigo Moya [Wed, 7 Jan 2004 18:15:26 +0000 (18:15 +0000)]
keep the username and password passed from the client, and don't open the

2004-01-07  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_open): keep the username and password
passed from the client, and don't open the connection here.
(e_cal_backend_groupwise_set_mode): ...do it here, when we change
mode to 'online'.
(e_cal_backend_groupwise_get_mode): implemented.
(e_cal_backend_groupwise_is_loaded): check the cache, not the
connection, since we can be loaded without being online.
(populate_cache): made it static.

* backends/http/e-cal-backend-http.c (begin_retrieval_cb): only
begin the retrieval if we are online.

* libecal/e-cal-util.h: added cal_mode_to_corba macro from
e-cal-backend-http.c.

20 years agoUpdated italian translation
Marco Ciampa [Wed, 7 Jan 2004 16:20:40 +0000 (16:20 +0000)]
Updated italian translation

20 years agoremoved g_assert_not_reached.
Rodrigo Moya [Wed, 7 Jan 2004 14:21:33 +0000 (14:21 +0000)]
removed g_assert_not_reached.

2004-01-07  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (convert_type): removed g_assert_not_reached.

20 years agopass the correct callback data for e_cal_resolve_tzid_cb().
Rodrigo Moya [Wed, 7 Jan 2004 13:48:42 +0000 (13:48 +0000)]
pass the correct callback data for e_cal_resolve_tzid_cb().

2004-01-07  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_get_alarms_for_object): pass the correct
callback data for e_cal_resolve_tzid_cb().

20 years agoremove DISABLE_DEPRECATED flags
JP Rosevear [Wed, 7 Jan 2004 13:46:05 +0000 (13:46 +0000)]
remove DISABLE_DEPRECATED flags

2004-01-07  JP Rosevear <jpr@ximian.com>

* libedata-book/Makefile.am: remove DISABLE_DEPRECATED flags

* libebook/Makefile.am: ditto

2004-01-06  Chris Toshok  <toshok@ximian.com>

* backends/file/e-book-backend-file.c
(e_book_backend_file_load_source): use e_util_mkdir_hier here
instead of mkdir.
(do_create): add the db_error to the spew.
(e_book_backend_file_load_source): don't use mkdir here, use
e_util_mkdir_hier.

20 years agoremove DISABLE_DEPRECATED flags
JP Rosevear [Wed, 7 Jan 2004 13:44:17 +0000 (13:44 +0000)]
remove DISABLE_DEPRECATED flags

2004-01-07  JP Rosevear <jpr@ximian.com>

* libedata-cal/Makefile.am: remove DISABLE_DEPRECATED flags

* libecal/Makefile.am: ditto

20 years agoremove DISABLE_DEPRECATED flags
JP Rosevear [Wed, 7 Jan 2004 13:41:40 +0000 (13:41 +0000)]
remove DISABLE_DEPRECATED flags

2004-01-07  JP Rosevear <jpr@ximian.com>

* libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags

20 years agoclone the icalcomponent to avoid having a pointer to an object that is
Rodrigo Moya [Wed, 7 Jan 2004 12:30:56 +0000 (12:30 +0000)]
clone the icalcomponent to avoid having a pointer to an object that is

2004-01-07  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (build_component_alarms_list): clone the icalcomponent
to avoid having a pointer to an object that is freed afterwards, in
e_cal_get_alarms_in_range.
(e_cal_get_alarms_in_range): use icalcomponent_free to free the objects
in the list returned by e_cal_get_object_list.

20 years agopass the correct data (an ECal, not an icalcomponent) to
Rodrigo Moya [Wed, 7 Jan 2004 11:49:39 +0000 (11:49 +0000)]
pass the correct data (an ECal, not an icalcomponent) to

2004-01-07  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (build_component_alarms_list): pass the correct
data (an ECal, not an icalcomponent) to e_cal_resolve_tzid_cb.

20 years agoFix ChangeLog info.
Christian Neumair [Wed, 7 Jan 2004 09:33:52 +0000 (09:33 +0000)]
Fix ChangeLog info.

20 years agouse e_util_mkdir_hier here instead of mkdir. (do_create): add the db_error
Chris Toshok [Tue, 6 Jan 2004 21:37:55 +0000 (21:37 +0000)]
use e_util_mkdir_hier here instead of mkdir. (do_create): add the db_error

2004-01-06  Chris Toshok  <toshok@ximian.com>

* backends/file/e-book-backend-file.c
(e_book_backend_file_load_source): use e_util_mkdir_hier here
instead of mkdir.
(do_create): add the db_error to the spew.
(e_book_backend_file_load_source): don't use mkdir here, use
e_util_mkdir_hier.

20 years agoUpdate Czech translation
Miloslav Trmac [Tue, 6 Jan 2004 16:43:39 +0000 (16:43 +0000)]
Update Czech translation

20 years agoimplement uid checking for sexps (e_cal_backend_sexp_new): use nice glib
JP Rosevear [Tue, 6 Jan 2004 15:53:13 +0000 (15:53 +0000)]
implement uid checking for sexps (e_cal_backend_sexp_new): use nice glib

2004-01-06  JP Rosevear <jpr@ximian.com>

* libedata-cal/e-cal-backend-sexp.c (func_uid): implement uid
checking for sexps
(e_cal_backend_sexp_new): use nice glib macro to count sexp
elements

* libedata-cal/e-cal-backend-cache.c: guard config.h include and
include string.h to kill warning

20 years agoUpdated German translation.
Christian Neumair [Tue, 6 Jan 2004 13:43:43 +0000 (13:43 +0000)]
Updated German translation.

20 years agoGeneralize some more strings, this time in addressbook/libebook/e-book.c.
Christian Neumair [Tue, 6 Jan 2004 13:39:24 +0000 (13:39 +0000)]
Generalize some more strings, this time in addressbook/libebook/e-book.c.

20 years agoUpdated the Greek translation
Kostas Papadimas [Tue, 6 Jan 2004 13:27:47 +0000 (13:27 +0000)]
Updated the Greek translation

20 years agothe list returned by e_cal_get_object_list() contains icalcomponent's
Rodrigo Moya [Tue, 6 Jan 2004 13:17:16 +0000 (13:17 +0000)]
the list returned by e_cal_get_object_list() contains icalcomponent's

2004-01-06  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (build_component_alarms_list): the list returned
by e_cal_get_object_list() contains icalcomponent's already,
so no need to parse them as strings.
(e_cal_open): fixed warning.

20 years agoinclude sys/types.h for freebsd
JP Rosevear [Mon, 5 Jan 2004 20:55:29 +0000 (20:55 +0000)]
include sys/types.h for freebsd

2004-01-05  JP Rosevear <jpr@ximian.com>

* camel-utf8.c: include sys/types.h for freebsd

20 years agoadded 'prefix' argument, for not hard-coding all parameters to the "types"
Rodrigo Moya [Mon, 5 Jan 2004 17:07:13 +0000 (17:07 +0000)]
added 'prefix' argument, for not hard-coding all parameters to the "types"

2004-01-05  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-message.[ch]
(e_gw_message_write_string_parameter): added 'prefix' argument, for
not hard-coding all parameters to the "types" prefix.

* backends/groupwise/e-gw-connection.c (logout, e_gw_connection_new,
e_gw_connection_get_items): pass the XML prefix to
e_gw_message_write_string_parameter().

20 years agoGeneralize some strings in calendar/libedata-cal/e-cal-backend-sexp.c.
Christian Neumair [Mon, 5 Jan 2004 12:30:47 +0000 (12:30 +0000)]
Generalize some strings in calendar/libedata-cal/e-cal-backend-sexp.c.

20 years agorenamed from imap_*.
Rodrigo Moya [Mon, 5 Jan 2004 12:16:54 +0000 (12:16 +0000)]
renamed from imap_*.

2004-01-05  Rodrigo Moya <rodrigo@ximian.com>

* providers/groupwise/camel-groupwise-provider.c (groupwise_url_hash,
groupwise_url_equal): renamed from imap_*.

20 years agonew function to get all objects in the cache.
Rodrigo Moya [Mon, 5 Jan 2004 12:00:47 +0000 (12:00 +0000)]
new function to get all objects in the cache.

2004-01-05  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
function to get all objects in the cache.

20 years agomerged _add_component and _replace_component into a single function.
Rodrigo Moya [Mon, 5 Jan 2004 10:50:32 +0000 (10:50 +0000)]
merged _add_component and _replace_component into a single function.

2004-01-05  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.[ch] (e_cal_backend_cache_put_object):
merged _add_component and _replace_component into a single function.

* backends/groupwise/e-cal-backend-groupwise.c (populate_cache):
use e_cal_backend_cache_put_object, and let the cache deal with
additions/replacements.

20 years agocheck the right return of the socket call, dont set fd to the value of the
Not Zed [Mon, 5 Jan 2004 08:54:52 +0000 (08:54 +0000)]
check the right return of the socket call, dont set fd to the value of the

2004-01-05  Not Zed  <NotZed@Ximian.com>

        * camel-tcp-stream-raw.c (socket_connect): check the right return
        of the socket call, dont set fd to the value of the -1 check!

20 years agonew class implementing addition, removal, modification of e-sources for
Sivaiah Nallagatla [Mon, 5 Jan 2004 06:29:16 +0000 (06:29 +0000)]
new class implementing addition, removal, modification of e-sources for

2004-01-05  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/groupwise-config-listener.[ch] : new class implementing addition,
        removal, modification of e-sources for calender and tasks for groupwise accounts.

        * backends/groupwise/Makefile.am : added above two files in  Makefile.am

20 years agoSave errno and check the return of the socket() call.
Jeffrey Stedfast [Fri, 2 Jan 2004 23:46:40 +0000 (23:46 +0000)]
Save errno and check the return of the socket() call.

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

* camel-tcp-stream-raw.c (socket_connect): Save errno and check
the return of the socket() call.

20 years agonew test - make sure we return NULL for undefined/unimplemented fields.
Chris Toshok [Mon, 29 Dec 2003 21:57:30 +0000 (21:57 +0000)]
new test - make sure we return NULL for undefined/unimplemented fields.

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

* tests/ebook/test-undefinedfield.c: new test - make sure we
return NULL for undefined/unimplemented fields.

* tests/ebook/Makefile.am (noinst_PROGRAMS): add
test-undefinedfield.

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