** Fix for bug #518569
authorMilan Crha <mcrha@redhat.com>
Mon, 25 Feb 2008 17:31:53 +0000 (17:31 +0000)
committerMilan Crha <mcrha@src.gnome.org>
Mon, 25 Feb 2008 17:31:53 +0000 (17:31 +0000)
2008-02-25  Milan Crha  <mcrha@redhat.com>

** Fix for bug #518569

* backends/ldap/e-book-backend-ldap.c: (member_populate):
* backends/groupwise/e-book-backend-groupwise.c:
(populate_contact_members):
Properly format name and address with "<>" characters.

svn path=/trunk/; revision=8531

addressbook/ChangeLog
addressbook/backends/groupwise/e-book-backend-groupwise.c
addressbook/backends/ldap/e-book-backend-ldap.c

index ef46bbc..721df95 100644 (file)
@@ -1,3 +1,12 @@
+2008-02-25  Milan Crha  <mcrha@redhat.com>
+
+       ** Fix for bug #518569
+
+       * backends/ldap/e-book-backend-ldap.c: (member_populate):
+       * backends/groupwise/e-book-backend-groupwise.c:
+       (populate_contact_members):
+       Properly format name and address with "<>" characters.
+
 2008-02-25  Tor Lillqvist  <tml@novell.com>
 
        * tests/ebook/test-changes.c (main): Use g_mkstemp() for portability.
index 8b308aa..8fff672 100644 (file)
@@ -770,9 +770,9 @@ populate_contact_members (EContact *contact, gpointer data)
                        char *value;
 
                        if (member->name [0] == '\"' && member->name [len - 1] == '\"')
-                               value = g_strdup_printf ("%s %s", member->name, member->email);
+                               value = g_strdup_printf ("%s <%s>", member->name, member->email);
                        else
-                               value = g_strdup_printf ("\"%s\" %s", member->name, member->email);
+                               value = g_strdup_printf ("\"%s\" <%s>", member->name, member->email);
 
                        e_vcard_attribute_add_value (attr, value);
                        g_free (value);
index 0f6e229..d4b0dc1 100644 (file)
@@ -2576,9 +2576,9 @@ member_populate (EContact *contact, char **values)
                        char *value;
 
                        if (member_info [2][0] == '\"' && member_info [2][len - 1] == '\"')
-                               value = g_strdup_printf ("%s %s", member_info [2], member_info [0]);
+                               value = g_strdup_printf ("%s <%s>", member_info [2], member_info [0]);
                        else
-                               value = g_strdup_printf ("\"%s\" %s", member_info [2], member_info [0]);
+                               value = g_strdup_printf ("\"%s\" <%s>", member_info [2], member_info [0]);
 
                        e_vcard_attribute_add_value (attr, value);
                        g_free (value);