[evolution] Bug #599131 - Crash on new contact adding with similar values as an old
- From: Milan Crha <mcrha src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evolution] Bug #599131 - Crash on new contact adding with similar values as an old
- Date: Fri, 23 Oct 2009 19:04:13 +0000 (UTC)
commit 35d40887f0fb15d335f6cf206fc2526ee72def1b
Author: Milan Crha <mcrha redhat com>
Date: Fri Oct 23 21:02:51 2009 +0200
Bug #599131 - Crash on new contact adding with similar values as an old
addressbook/gui/merging/eab-contact-merging.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/addressbook/gui/merging/eab-contact-merging.c b/addressbook/gui/merging/eab-contact-merging.c
index 6cb1ea9..5f59958 100644
--- a/addressbook/gui/merging/eab-contact-merging.c
+++ b/addressbook/gui/merging/eab-contact-merging.c
@@ -469,7 +469,10 @@ match_query_callback (EContact *contact, EContact *match, EABContactMatchType ty
}
/* if had same UID, then we are editing old contact, thus force commit change to it */
- same_uids = contact && match && g_str_equal (e_contact_get_const (contact, E_CONTACT_UID), e_contact_get_const (match, E_CONTACT_UID));
+ same_uids = contact && match
+ && e_contact_get_const (contact, E_CONTACT_UID)
+ && e_contact_get_const (match, E_CONTACT_UID)
+ && g_str_equal (e_contact_get_const (contact, E_CONTACT_UID), e_contact_get_const (match, E_CONTACT_UID));
if ((gint) type <= (gint) EAB_CONTACT_MATCH_VAGUE || same_uids) {
doit (lookup, same_uids);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]