diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 57c1547f01..a96468c652 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,3 +1,9 @@ +2001-07-12 Jeffrey Stedfast + + * backend/ebook/e-destination.c (e_destination_xml_decode): + Oops. I introduced my own bug, accidently set `email' to a + g_free'd pointer - eek! + 2001-07-12 Jeffrey Stedfast * backend/ebook/e-destination.c (e_destination_importv): Optimized diff --git a/addressbook/backend/ebook/e-destination.c b/addressbook/backend/ebook/e-destination.c index 2e1f6c802e..7b88ea4fb4 100644 --- a/addressbook/backend/ebook/e-destination.c +++ b/addressbook/backend/ebook/e-destination.c @@ -724,7 +724,7 @@ e_destination_xml_decode (EDestination *dest, xmlNodePtr node) } else if (!is_list && !strcmp (node->name, "email")) { tmp = xmlNodeGetContent (node); g_free (email); - email = g_strdup (email); + email = g_strdup (tmp); xmlFree (tmp); } else if (is_list && !strcmp (node->name, "list_entry")) { xmlNodePtr subnode = node->xmlChildrenNode;