aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2003-03-29 06:46:50 +0800
committerChris Toshok <toshok@src.gnome.org>2003-03-29 06:46:50 +0800
commitb759bc8bc4d9bdd28336e6ed827621cd71b7c185 (patch)
tree23776e2501c3f882a8e3ce851181125c3ff415f9
parent1ebc39be4ef89d876f919df18b516e0c9e93ccdb (diff)
downloadgsoc2013-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/ChangeLog8
-rw-r--r--addressbook/backend/ebook/e-card.c11
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);