summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
authorDan Vrátil <dvratil@redhat.com>2012-10-08 21:48:44 +0200
committerDan Vrátil <dvratil@redhat.com>2012-10-08 21:48:44 +0200
commit01beecb31bca3cd80dcd41dbc8ecfc363f7393e3 (patch)
treef59525a5aa46192112285a64567494778d31524c /services
parentfc4a1872dc7f5d45c129795deefaa7d48ff0c206 (diff)
downloadevolution-data-server-01beecb31bca3cd80dcd41dbc8ecfc363f7393e3.tar.gz
Don't migrate sources with empty attributes
Diffstat (limited to 'services')
-rw-r--r--services/evolution-source-registry/evolution-source-registry-migrate-sources.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
index e6866ec5c..3aee9d2b4 100644
--- a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
+++ b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
@@ -270,6 +270,11 @@ migrate_keyring_entry (const gchar *uid,
GList *found_list = NULL;
gchar *display_name;
+ /* Don't migrate entries with empty attributes */
+ if (!user || !server || !protocol) {
+ return;
+ }
+
/* This is a best-effort routine, so we don't really care about
* errors. We leave the old keyring entry in place since it may
* be reused for address book or calendar migration. */