{
contacts_record_h profileHandle = null;
- SysTryReturnVoidResult(NID_SCL, _ContactDbConnector::EnsureDbConnection() == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+ _AddressbookUtil::InitContactViews();
int ret = contacts_record_create(_contacts_my_profile._uri, &profileHandle);
SysTryReturnVoidResult(NID_SCL, ret == CONTACTS_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
{
contacts_record_h profileHandle = null;
- SysTryReturnVoidResult(NID_SCL, _ContactDbConnector::EnsureDbConnection() == E_SUCCESS, E_SYSTEM, "[%s] A system error has been occurred.", GetErrorMessage(E_SYSTEM));
+ _AddressbookUtil::InitContactViews();
int ret = contacts_record_clone(rhs.__profileHandle, &profileHandle);
SysTryReturnVoidResult(NID_SCL, ret == CONTACTS_ERROR_NONE, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
{
type = CONTACTS_MESSENGER_TYPE_JABBER;
}
+ else if (stringValue == IM_ADDRESS_IRC)
+ {
+ type = CONTACTS_MESSENGER_TYPE_IRC;
+ }
+ else if (stringValue == IM_ADDRESS_FACEBOOK)
+ {
+ type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+ }
else
{
type = CONTACTS_MESSENGER_TYPE_CUSTOM;
{
type = CONTACTS_MESSENGER_TYPE_JABBER;
}
+ else if (stringValue == IM_ADDRESS_IRC)
+ {
+ type = CONTACTS_MESSENGER_TYPE_IRC;
+ }
+ else if (stringValue == IM_ADDRESS_FACEBOOK)
+ {
+ type = CONTACTS_MESSENGER_TYPE_FACEBOOK;
+ }
else
{
type = CONTACTS_MESSENGER_TYPE_CUSTOM;
case CONTACTS_MESSENGER_TYPE_JABBER:
pImAddress->SetServiceProviderName(IM_ADDRESS_JABBER);
break;
+ case CONTACTS_MESSENGER_TYPE_IRC:
+ pImAddress->SetServiceProviderName(IM_ADDRESS_IRC);
+ break;
+ case CONTACTS_MESSENGER_TYPE_FACEBOOK:
+ pImAddress->SetServiceProviderName(IM_ADDRESS_FACEBOOK);
+ break;
case CONTACTS_MESSENGER_TYPE_CUSTOM:
// fall through
default: