- char* name = contact.name.toLatin1().data();
- e_contact_set(newContact, E_CONTACT_FULL_NAME, (gpointer)name);
+ addr = g_new0 (EContactAddress, 1);
+ addr->address_format = g_strdup("");
+ addr->po = g_strdup("");
+ addr->ext = g_strdup("");
+ addr->region = g_strdup("");
+ addr->code = g_strdup(contact.zipCode.toUtf8().data());
+ addr->country = g_strdup(contact.country.toUtf8().data());
+ addr->street = g_strdup(contact.street.toUtf8().data());
+ addr->locality = g_strdup(contact.city.toUtf8().data());
+ e_contact_set(newContact, E_CONTACT_ADDRESS_OTHER, (gpointer)addr);