{
DlpPrivacyInfoData *pid = (DlpPrivacyInfoData*)user_data;
- if (pid != NULL) {
+ if (pid != NULL && ipv4) {
pid->m_infoMutex.lock();
pid->m_ipv4 = ipv4;
{
DlpPrivacyInfoData *pid = (DlpPrivacyInfoData*) user_data;
- char location[LEN_LOCATION];
+ char location[LEN_LOCATION] = { 0 };
double lat_round;
double long_round;
ret = contacts_record_get_str_p(record,
_contacts_my_profile.display_name,
&value);
- if (ret == CONTACTS_ERROR_NONE)
+ if (ret == CONTACTS_ERROR_NONE && value)
m_owner_name = value;
// Owner: read all phone numbers
if (ret != CONTACTS_ERROR_NONE)
continue;
- m_owner_phoneno_list.insert(value);
+ if (value && strlen(value))
+ m_owner_phoneno_list.insert(value);
}
// Owner: birthday
if (ret != CONTACTS_ERROR_NONE)
continue;
- m_owner_email_list.insert(value);
+ if (value && strlen(value))
+ m_owner_email_list.insert(value);
}
// Owner: read all address
if (ret != CONTACTS_ERROR_NONE)
continue;
- if (value)
+ if (value && strlen(value))
m_owner_address_list.insert(value);
}
}
if (m_connection && m_ipv4.empty()) {
int ret_connection = connection_get_ip_address(m_connection, CONNECTION_ADDRESS_FAMILY_IPV4, &ipv4);
- if (CONNECTION_ERROR_NONE == ret_connection) {
+ if (CONNECTION_ERROR_NONE == ret_connection && ipv4) {
m_ipv4 = ipv4;
free(ipv4);
}