diff options
author | Chris Toshok <toshok@ximian.com> | 2003-03-29 06:46:50 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2003-03-29 06:46:50 +0800 |
commit | b759bc8bc4d9bdd28336e6ed827621cd71b7c185 (patch) | |
tree | 23776e2501c3f882a8e3ce851181125c3ff415f9 | |
parent | 1ebc39be4ef89d876f919df18b516e0c9e93ccdb (diff) | |
download | gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar.gz gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar.bz2 gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar.lz gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar.xz gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.tar.zst gsoc2013-evolution-b759bc8bc4d9bdd28336e6ed827621cd71b7c185.zip |
[ fixes bug #40403 ] revert the fix for 28945, as was done on the 1.2
2003-03-28 Chris Toshok <toshok@ximian.com>
[ fixes bug #40403 ]
* backend/ebook/e-card.c (e_card_get_vobject): revert the fix for
28945, as was done on the 1.2 branch. this is because the "fix"
actually breaks internal use of contact lists. We need to make
the exporting of contacts DTRT, instead of fixing it here.
svn path=/trunk/; revision=20568
-rw-r--r-- | addressbook/ChangeLog | 8 | ||||
-rw-r--r-- | addressbook/backend/ebook/e-card.c | 11 |
2 files changed, 9 insertions, 10 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 64ce436f8a..8b9094b253 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,5 +1,13 @@ 2003-03-28 Chris Toshok <toshok@ximian.com> + [ fixes bug #40403 ] + * backend/ebook/e-card.c (e_card_get_vobject): revert the fix for + 28945, as was done on the 1.2 branch. this is because the "fix" + actually breaks internal use of contact lists. We need to make + the exporting of contacts DTRT, instead of fixing it here. + +2003-03-28 Chris Toshok <toshok@ximian.com> + [ fix the contact editor so that the only time the address is parsed is when the user types in the address GtkTextView. ] * gui/contact-editor/e-contact-editor.c (address_mailing_changed): diff --git a/addressbook/backend/ebook/e-card.c b/addressbook/backend/ebook/e-card.c index 3a3f30e483..945888dad7 100644 --- a/addressbook/backend/ebook/e-card.c +++ b/addressbook/backend/ebook/e-card.c @@ -28,7 +28,6 @@ #include "e-util/ename/e-name-western.h" #include "e-util/ename/e-address-western.h" #include "e-book.h" -#include "e-destination.h" #define is_a_prop_of(obj,prop) (isAPropertyOf ((obj),(prop))) #define str_val(obj) (the_str = (vObjectValueType (obj))? fakeCString (vObjectUStringZValue (obj)) : calloc (1, 1)) @@ -578,15 +577,7 @@ e_card_get_vobject (const ECard *card, gboolean assumeUTF8) EIterator *iterator = e_list_get_iterator(card->email); for ( ; e_iterator_is_valid(iterator) ;e_iterator_next(iterator) ) { VObject *emailprop; - char *e = (char *) e_iterator_get(iterator); - if (!strncmp (e, "<?xml", 5)) { - EDestination *dest = e_destination_import (e); - emailprop = ADD_PROP_VALUE(vobj, VCEmailAddressProp, e_destination_get_address (dest)); - g_object_unref (dest); - } - else { - emailprop = ADD_PROP_VALUE(vobj, VCEmailAddressProp, e); - } + emailprop = ADD_PROP_VALUE(vobj, VCEmailAddressProp, (char *) e_iterator_get(iterator)); addProp (emailprop, VCInternetProp); } g_object_unref(iterator); |