diff options
author | Chris Toshok <toshok@ximian.com> | 2004-01-27 10:06:36 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2004-01-27 10:06:36 +0800 |
commit | d7b9e91192652dd4d2a4ae7399dacffc51e22794 (patch) | |
tree | 7f6a05e317829b3d688ab6188571eb669472d75c /addressbook/ChangeLog | |
parent | 92e99db3801a472ecab7924ddaad4792fe29e36b (diff) | |
download | gsoc2013-evolution-d7b9e91192652dd4d2a4ae7399dacffc51e22794.tar.gz gsoc2013-evolution-d7b9e91192652dd4d2a4ae7399dacffc51e22794.tar.zst gsoc2013-evolution-d7b9e91192652dd4d2a4ae7399dacffc51e22794.zip |
[ Should fix #53361 and other migration problems/crashes ] new function,
2004-01-26 Chris Toshok <toshok@ximian.com>
[ Should fix #53361 and other migration problems/crashes ]
* gui/component/addressbook-migrate.c
(migrate_contact_folder_to_source): new function, takes most of
migrate_contact_folder's contents. Fix some of the refcounting
problems though, by not unreffing dest_group, and using
e_group_add_source instead of e_source_set_group.
(migrate_contact_folder): convert to calling
migrate_contact_folder_to_source.
(create_groups): add an out parameter for *personal_source.
(migrate_local_folders): add personal_source as an arg, so we can
get the source that create_groups created/found. Call
migrate_contact_folder_to_source for the personal_source.
(addressbook_migrate): pass personal_source to
migrate_local_folders.
svn path=/trunk/; revision=24457
Diffstat (limited to 'addressbook/ChangeLog')
-rw-r--r-- | addressbook/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 101e9b777c..670a86743b 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,5 +1,22 @@ 2004-01-26 Chris Toshok <toshok@ximian.com> + [ Should fix #53361 and other migration problems/crashes ] + * gui/component/addressbook-migrate.c + (migrate_contact_folder_to_source): new function, takes most of + migrate_contact_folder's contents. Fix some of the refcounting + problems though, by not unreffing dest_group, and using + e_group_add_source instead of e_source_set_group. + (migrate_contact_folder): convert to calling + migrate_contact_folder_to_source. + (create_groups): add an out parameter for *personal_source. + (migrate_local_folders): add personal_source as an arg, so we can + get the source that create_groups created/found. Call + migrate_contact_folder_to_source for the personal_source. + (addressbook_migrate): pass personal_source to + migrate_local_folders. + +2004-01-26 Chris Toshok <toshok@ximian.com> + [ fixes #53238 ] * util/eab-destination.c (nonempty): make this accept NULL's (and return FALSE for them). |