aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/ChangeLog
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2004-01-27 10:06:36 +0800
committerChris Toshok <toshok@src.gnome.org>2004-01-27 10:06:36 +0800
commitd7b9e91192652dd4d2a4ae7399dacffc51e22794 (patch)
tree7f6a05e317829b3d688ab6188571eb669472d75c /addressbook/ChangeLog
parent92e99db3801a472ecab7924ddaad4792fe29e36b (diff)
downloadgsoc2013-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/ChangeLog17
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).