diff options
author | Sushma Rai <rsushma@src.gnome.org> | 2005-09-28 21:25:12 +0800 |
---|---|---|
committer | Sushma Rai <rsushma@src.gnome.org> | 2005-09-28 21:25:12 +0800 |
commit | ebef4e5ed565ae236aed1e644bd62fb475e928f8 (patch) | |
tree | aca5df485c16abd1ca0b090b8825a771ee79480f /addressbook/gui/contact-list-editor | |
parent | aab7424773357dbe7f60ba18754fa1763b7ee993 (diff) | |
download | gsoc2013-evolution-ebef4e5ed565ae236aed1e644bd62fb475e928f8.tar.gz gsoc2013-evolution-ebef4e5ed565ae236aed1e644bd62fb475e928f8.tar.zst gsoc2013-evolution-ebef4e5ed565ae236aed1e644bd62fb475e928f8.zip |
Fix for the crash when adding duplicate contacts without e-mail ids by
dragging them into contact list editor.
Patch submitted by "Devashish <sdevashish@novell.com>"
svn path=/trunk/; revision=30411
Diffstat (limited to 'addressbook/gui/contact-list-editor')
-rw-r--r-- | addressbook/gui/contact-list-editor/e-contact-list-editor.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/addressbook/gui/contact-list-editor/e-contact-list-editor.c b/addressbook/gui/contact-list-editor/e-contact-list-editor.c index 040dbb6b9a..f141f005d9 100644 --- a/addressbook/gui/contact-list-editor/e-contact-list-editor.c +++ b/addressbook/gui/contact-list-editor/e-contact-list-editor.c @@ -960,12 +960,16 @@ table_drag_data_received_cb (ETable *table, int row, int col, for (c = contact_list; c; c = c->next) { EContact *contact = c->data; - if (!e_contact_get (contact, E_CONTACT_IS_LIST)) { - e_contact_list_model_add_contact (E_CONTACT_LIST_MODEL (editor->model), - contact, - 0 /* Hard-wired for default e-mail */); - - changed = TRUE; + if (!e_contact_get (contact, E_CONTACT_IS_LIST)) { + if (e_contact_get (contact, E_CONTACT_EMAIL)) { + e_contact_list_model_add_contact (E_CONTACT_LIST_MODEL (editor->model), + contact, + 0 /* Hard-wired for default e-mail */); + + changed = TRUE; + } + else + g_warning ("Contact with no email-ids listed can't be added to a Contact-List"); } } g_list_foreach (contact_list, (GFunc)g_object_unref, NULL); |