From cc8915f5dda99c518055118a83d4000b5a9ed608 Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Tue, 5 Dec 2000 15:26:57 +0000 Subject: Create an empty vcard with the appropriate id for deleted cards 2000-12-05 JP Rosevear * backend/pas/pas-backend-file.c (pas_backend_file_changes_foreach_key): Create an empty vcard with the appropriate id for deleted cards * conduit/address-conduit.c (ecard_from_remote_record): Ensure the address fields are added sensibly svn path=/trunk/; revision=6793 --- addressbook/backend/pas/pas-backend-file.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'addressbook/backend') diff --git a/addressbook/backend/pas/pas-backend-file.c b/addressbook/backend/pas/pas-backend-file.c index 2ff9d1164e..31004e596e 100644 --- a/addressbook/backend/pas/pas-backend-file.c +++ b/addressbook/backend/pas/pas-backend-file.c @@ -548,10 +548,13 @@ pas_backend_file_changes_foreach_key (const char *key, gpointer user_data) db_error = db->get (db, &id_dbt, &vcard_dbt, 0); if (db_error == 1) { + ECard *ecard; char *id = id_dbt.data; - char *vcard_string = vcard_dbt.data; - - ctx->del_cards = g_list_append (ctx->del_cards, strdup(vcard_string)); + + ecard = e_card_new (""); + e_card_set_id (ecard, id); + + ctx->del_cards = g_list_append (ctx->del_cards, e_card_get_vcard (ecard)); ctx->del_ids = g_list_append (ctx->del_ids, strdup(id)); } } -- cgit v1.2.3