snprintf(query, sizeof(query),
"SELECT id FROM "CTSVC_DB_VIEW_CONTACT" c, "CTS_TABLE_DATA" d "
"WHERE c.person_id = %d AND d.datatype = %d AND c.contact_id = d.contact_id AND d.is_default = 1",
- person_id, CTSVC_DATA_EMAIL);
+ person_id, CONTACTS_DATA_TYPE_EMAIL);
ret = ctsvc_query_get_first_int_result(query, &default_email_id);
if (CONTACTS_ERROR_NONE != ret)
return 0;
char query[CTS_SQL_MAX_LEN] = {0};
snprintf(query, sizeof(query),
"SELECT id FROM "CTS_TABLE_DATA" WHERE datatype=%d AND contact_id=%d AND is_default=1",
- CTSVC_DATA_EMAIL, contact_id);
+ CONTACTS_DATA_TYPE_EMAIL, contact_id);
ret = ctsvc_query_get_first_int_result(query, &email_id);
if (CONTACTS_ERROR_NONE != ret)
return 0;
char query[CTS_SQL_MAX_LEN] = {0};
snprintf(query, sizeof(query),
"SELECT id FROM "CTS_TABLE_DATA" WHERE datatype=%d AND contact_id=%d AND is_primary_default=1",
- CTSVC_DATA_EMAIL, contact_id);
+ CONTACTS_DATA_TYPE_EMAIL, contact_id);
ret = ctsvc_query_get_first_int_result(query, &email_id);
if (CONTACTS_ERROR_NONE != ret)
return 0;
snprintf(query, sizeof(query),
"SELECT c.contact_id FROM "CTS_TABLE_CONTACTS" c, "CTS_TABLE_DATA" d "
"WHERE c.person_id = %d AND d.datatype = %d AND c.contact_id = d.contact_id AND d.is_primary_default = 1",
- person_id, CTSVC_DATA_EMAIL);
+ person_id, CONTACTS_DATA_TYPE_EMAIL);
ret = ctsvc_query_get_first_int_result(query, &default_contact_id);
if (CONTACTS_ERROR_NONE != ret)
return 0;
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
"SELECT addressbook_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
ret = ctsvc_query_prepare(query, &stmt);
if (NULL == stmt) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_prepare() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_stmt_step(stmt);
if (1 != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
ctsvc_end_trans(false);
return CONTACTS_ERROR_INVALID_PARAMETER;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
addressbook_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
ctsvc_stmt_finalize(stmt);
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to update this email record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
old_default_email_id = __ctsvc_db_email_get_default_email_id(email->contact_id);
ret = ctsvc_db_email_insert(record, email->contact_id, false, id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
ret = ctsvc_query_exec(query);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_exec() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
if (email->is_default) {
ret = ctsvc_end_trans(true);
if (ret < CONTACTS_ERROR_NONE) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_end_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
} else {
return CONTACTS_ERROR_NONE;
}
"FROM "CTS_TABLE_DATA", "CTSVC_DB_VIEW_CONTACT" "
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE id = %d AND datatype = %d ",
- id, CTSVC_DATA_EMAIL);
+ id, CONTACTS_DATA_TYPE_EMAIL);
ret = ctsvc_query_prepare(query, &stmt);
RETVM_IF(NULL == stmt, ret, "ctsvc_query_prepare() Fail(%d)", ret);
ret = ctsvc_stmt_step(stmt);
if (1 /*CTS_TRUE*/ != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
if (CONTACTS_ERROR_NONE == ret)
return CONTACTS_ERROR_NO_DATA;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_db_email_get_value_from_stmt(stmt, out_record, 0);
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
"SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("No data : contact_id (%d) is not exist", email->contact_id);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to update this email record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_db_email_update(record, false);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("update record Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
if (email->is_default) {
ret = ctsvc_db_contact_update_changed_time(email->contact_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_db_contact_update_changed_time() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_set_person_noti();
ret = ctsvc_end_trans(true);
if (ret < CONTACTS_ERROR_NONE) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_end_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
} else {
return CONTACTS_ERROR_NONE;
}
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
ret = ctsvc_query_prepare(query, &stmt);
if (NULL == stmt) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_prepare() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_stmt_step(stmt);
if (1 != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
ctsvc_end_trans(false);
return CONTACTS_ERROR_NO_DATA;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
contact_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
addressbook_id = ctsvc_stmt_get_int(stmt, 2);
ctsvc_stmt_finalize(stmt);
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to delete this email record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
ret = ctsvc_stmt_step(stmt);
if (1 != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
ctsvc_end_trans(false);
return CONTACTS_ERROR_NO_DATA;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
is_default = ctsvc_stmt_get_int(stmt, 0);
is_primary_default = ctsvc_stmt_get_int(stmt, 1);
ret = ctsvc_db_email_delete(id, false);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
"SELECT id FROM "CTS_TABLE_DATA" WHERE datatype = %d AND contact_id = %d AND is_my_profile = 0 limit 1",
- CTSVC_DATA_EMAIL, contact_id);
+ CONTACTS_DATA_TYPE_EMAIL, contact_id);
ret = ctsvc_query_get_first_int_result(query, &email_id);
if (0 < ret)
has_email = true;
ret = ctsvc_query_exec(query);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_exec() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
if (is_default) {
"FROM "CTS_TABLE_DATA", "CTSVC_DB_VIEW_CONTACT" "
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
- CTSVC_DATA_EMAIL);
+ CONTACTS_DATA_TYPE_EMAIL);
if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
contacts_list_create(&list);
while ((ret = ctsvc_stmt_step(stmt))) {
if (1 /*CTS_TRUE */ != ret) {
+ /* LCOV_EXCL_START */
ERR("DB : ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
contacts_list_destroy(list, true);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_db_email_get_value_from_stmt(stmt, (contacts_record_h*)&email, 0);
ctsvc_list_prepend(list, (contacts_record_h)email);
while ((ret = ctsvc_stmt_step(stmt))) {
contacts_record_h record;
if (1 /*CTS_TRUE */ != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
contacts_list_destroy(list, true);
return ret;
+ /* LCOV_EXCL_STOP */
}
contacts_record_create(_contacts_email._uri, &record);