rc = sqlite3_exec(account_db_handle, query, NULL, NULL, &pszErrorMsg);
if (SQLITE_OK != rc) {
- ACCOUNT_ERROR("sqlite3_exec rc(%d) query(%s) failed(%s).", rc, query, pszErrorMsg);
+ ACCOUNT_ERROR("sqlite3_exec rc(%d) failed(%s).", rc, pszErrorMsg);
sqlite3_free(pszErrorMsg);
}
rc = sqlite3_prepare_v2(account_db_handle, query, strlen(query), &pStmt, NULL);
- ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, NULL, ("sqlite3_prepare_v2(%s) failed(%s).", query, _account_db_err_msg(account_db_handle)));
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, NULL, ("sqlite3_prepare_v2() failed(%s).", _account_db_err_msg(account_db_handle)));
return pStmt;
}
int _account_convert_account_to_sql(account_s *account, account_stmt hstmt, char *sql_value)
{
- _INFO("start");
+ _INFO("_account_convert_account_to_sql start");
- int count = 1;
+ int rc = -1, count = 1;
/*Caution : Keep insert query orders.*/
/* 1. user name*/
- _account_query_bind_text(hstmt, count++, (char *)account->user_name);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], user_name=%s", account->id, account->user_name);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->user_name);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::user_name, account_id [%d]", account->id));
/* 2. email address*/
- _account_query_bind_text(hstmt, count++, (char *)account->email_address);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], email_address=%s", account->id, account->email_address);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->email_address);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::email_address, account_id [%d]", account->id));
/* 3. display name*/
- _account_query_bind_text(hstmt, count++, (char *)account->display_name);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], display_name=%s", account->id, account->display_name);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->display_name);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::display_name, account_id [%d]", account->id));
/* 4. icon path*/
- _account_query_bind_text(hstmt, count++, (char *)account->icon_path);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], icon_path=%s", account->id, account->icon_path);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->icon_path);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::icon_name, account_id [%d]", account->id));
/* 5. source*/
- _account_query_bind_text(hstmt, count++, (char *)account->source);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], source=%s", account->id, account->source);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->source);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::source, account_id [%d]", account->id));
/* 6. package name*/
- _account_query_bind_text(hstmt, count++, (char *)account->package_name);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], package_name=%s", account->id, account->package_name);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->package_name);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::package_name, account_id [%d]", account->id));
/* 7. access token*/
- _account_query_bind_text(hstmt, count++, (char *)account->access_token);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], access_token=%s", account->id, account->access_token);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->access_token);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::access_token, account_id [%d]", account->id));
/* 8. domain name*/
- _account_query_bind_text(hstmt, count++, (char *)account->domain_name);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], domain_name=%s", account->id, account->domain_name);
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->domain_name);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::domain_name, account_id [%d]", account->id));
/* 9. auth type*/
- _account_query_bind_int(hstmt, count++, account->auth_type);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], auth_type=%d", account->id, account->auth_type);
+ rc = _account_query_bind_int(hstmt, count++, account->auth_type);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_int() failed::auth_type, account_id [%d]", account->id));
/* 10. secret */
- _account_query_bind_int(hstmt, count++, account->secret);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], secret=%d", account->id, account->secret);
+ rc = _account_query_bind_int(hstmt, count++, account->secret);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_int() failed::secret, account_id [%d]", account->id));
/* 11. sync_support */
- _account_query_bind_int(hstmt, count++, account->sync_support);
- _INFO("account_update_to_db_by_id_ex_p : after convert() : account_id[%d], sync_support=%d", account->id, account->sync_support);
+ rc = _account_query_bind_int(hstmt, count++, account->sync_support);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_int() failed::sync_support, account_id [%d]", account->id));
int i;
/* 12. user text*/
- for (i = 0; i < USER_TXT_CNT; i++)
- _account_query_bind_text(hstmt, count++, (char *)account->user_data_txt[i]);
+ for (i = 0; i < USER_TXT_CNT; i++) {
+ rc = _account_query_bind_text(hstmt, count++, (char *)account->user_data_txt[i]);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_text() failed::user_data_txt, account_id [%d]", account->id));
+ }
/* 13. user integer */
for (i = 0; i < USER_INT_CNT; i++) {
- _account_query_bind_int(hstmt, count++, account->user_data_int[i]);
- _INFO("convert user_data_int : marshal_user_int data_int[%d]=%d", i, account->user_data_int[i]);
+ rc = _account_query_bind_int(hstmt, count++, account->user_data_int[i]);
+ ACCOUNT_RETURN_VAL((SQLITE_OK == rc), {}, rc, ("_account_query_bind_int() failed::user_data_int, account_id [%d]", account->id));
}
- _INFO("end");
+ _INFO("_account_convert_account_to_sql end");
return count;
}
int _account_get_record_count(sqlite3 *account_db_handle, const char *query)
{
- _INFO("_account_get_record_count query=[%s]", query);
+ _INFO("_account_get_record_count() start");
int rc = -1;
int ncount = 0;
_INFO("account record count [%d]", ncount);
sqlite3_finalize(pStmt);
+ _INFO("_account_get_record_count() end");
return ncount;
}
if (account != NULL) {
if (account->user_name != NULL && data->user_name != NULL &&
strcmp(account->user_name, data->user_name) == 0) {
- _INFO("duplicated account(s) exist!, same user_name=%s", data->user_name);
+ _INFO("duplicated account(s) exists with same user_name");
return _ACCOUNT_ERROR_DUPLICATED;
}
/* when user_name is not NULL and display_name is same. */
if (account->user_name == NULL && data->user_name == NULL &&
account->display_name != NULL && data->display_name != NULL &&
strcmp(account->display_name, data->display_name) == 0) {
- _INFO("duplicated account(s) exist!, same display_name=%s", data->display_name);
+ _INFO("duplicated account(s) exist with same display_name");
return _ACCOUNT_ERROR_DUPLICATED;
}
/* when user_name and display_name are not NULL and email_address is same. */
account->display_name == NULL && data->display_name == NULL &&
account->email_address != NULL && data->email_address != NULL &&
strcmp(account->email_address, data->email_address) == 0) {
- _INFO("duplicated account(s) exist!, same email_address=%s", data->email_address);
+ _INFO("duplicated account(s) exists with same email_address");
return _ACCOUNT_ERROR_DUPLICATED;
}
}
_account_query_bind_text(hstmt, binding_count++, package_name);
rc = _account_query_step(hstmt);
- ACCOUNT_CATCH_ERROR(rc == SQLITE_DONE, {}, _ACCOUNT_ERROR_RECORD_NOT_FOUND, ("The record isn't found. package_name=%s, rc=%d\n", package_name, rc));
+ ACCOUNT_CATCH_ERROR(rc == SQLITE_DONE, {}, _ACCOUNT_ERROR_RECORD_NOT_FOUND, ("The record isn't found, rc=%d\n", rc));
rc = _account_query_finalize(hstmt);
ACCOUNT_RETURN_VAL((rc == _ACCOUNT_ERROR_NONE),