/* for safety DB operation */
static pthread_mutex_t _db_handle_lock = PTHREAD_MUTEX_INITIALIZER;
-/* for safety secure-storage operation */
-static pthread_mutex_t _ss_handle_lock = PTHREAD_MUTEX_INITIALIZER;
#define _MULTIPLE_DB_HANDLE
}
-static int _get_stmt_field_data_string_without_allocation(DB_STMT hStmt, char *buf, int buffer_size, int ucs2, int index)
-{
- if (!hStmt || !buf || (index < 0)) { /*prevent 39620*/
- EM_DEBUG_EXCEPTION("hStmt[%d], buf[%p], buffer_size[%d], index[%d]", hStmt, buf, buffer_size, index);
- return false;
- }
-
- int sLen = 0;
- sLen = sqlite3_column_bytes(hStmt, index);
-
-#ifdef _PRINT_STORAGE_LOG_
- EM_DEBUG_LOG("_get_stmt_field_data_string_without_allocation sqlite3_column_bytes sLen[%d]", sLen);
-#endif
-
- if (sLen > 0) {
- memset(buf, 0, buffer_size);
- strncpy(buf, (char *)sqlite3_column_text(hStmt, index), buffer_size - 1);
- } else
- g_strlcpy(buf, "", buffer_size);
-
-#ifdef _PRINT_STORAGE_LOG_
- EM_DEBUG_LOG("buf[%s], index[%d]", buf, index);
-#endif
-
- return false;
-}
-
static int _bind_stmt_field_data_char(DB_STMT hStmt, int index, char value)
{
if ((hStmt == NULL) || (index < 0)) {
}
}
- if (!emstorage_delete_dir(MAILHOME, &error)) {
+ if (!emstorage_delete_dir((char *)MAILHOME, &error)) {
EM_DEBUG_EXCEPTION("emstorage_delete_dir failed");
goto FINISH_OFF;
}
}
if (err == EMAIL_ERROR_CONTAINER_NOT_INITIALIZATION) {
- err = emcore_get_canonicalize_path(EMAIL_SERVICE_DB_FILE_PATH, &output_file_path);
+ err = emcore_get_canonicalize_path((char *)EMAIL_SERVICE_DB_FILE_PATH, &output_file_path);
if (err != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("emcore_get_canonicalize_path failed : [%d]", err);
goto FINISH_OFF;
}
if (error == EMAIL_ERROR_CONTAINER_NOT_INITIALIZATION) {
- if ((error = emcore_get_canonicalize_path(EMAIL_SERVICE_DB_FILE_PATH, &output_file_path)) != EMAIL_ERROR_NONE) {
+ if ((error = emcore_get_canonicalize_path((char *)EMAIL_SERVICE_DB_FILE_PATH, &output_file_path)) != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("emcore_get_canonicalize_path failed : [%d]", error);
goto FINISH_OFF;
}
goto FINISH_OFF;
}
- err = emcore_load_query_from_file(EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
+ err = emcore_load_query_from_file((char *)EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
if (err != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("emcore_load_sql_from_file failed [%d]", err);
goto FINISH_OFF;
sqlite3 *local_db_handle = emstorage_get_db_connection(multi_user_name);
- error = emcore_load_query_from_file(EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
+ error = emcore_load_query_from_file((char *)EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
if (error != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("emcore_load_sql_from_file failed [%d]", error);
goto FINISH_OFF2;
int i = 0;
int rc = -1, ret = false;
int error = EMAIL_ERROR_NONE;
- int error_from_ssm = 0;
DB_STMT hStmt = NULL;
char sql_query_string[QUERY_SIZE] = {0, };
char recv_password_file_name[MAX_PW_FILE_NAME_LENGTH];
sqlite3 *local_db_handle = emstorage_get_db_connection(multi_user_name);
EMSTORAGE_START_WRITE_TRANSACTION(multi_user_name, transaction, error);
- if (!emstorage_delete_dir(MAILHOME, &error)) {
+ if (!emstorage_delete_dir((char *)MAILHOME, &error)) {
EM_DEBUG_EXCEPTION(" emstorage_delete_dir failed - %d", error);
goto FINISH_OFF;
_bind_stmt_field_data_string(hStmt, ALIAS_SENDER_IDX_IN_MAIL_TBL, "send_alias", 1, FROM_EMAIL_ADDRESS_LEN_IN_MAIL_TBL);
_bind_stmt_field_data_string(hStmt, ALIAS_RECIPIENT_IDX_IN_MAIL_TBL, "recipient_alias", 1, TO_EMAIL_ADDRESS_LEN_IN_MAIL_TBL);
_bind_stmt_field_data_int(hStmt, BODY_DOWNLOAD_STATUS_IDX_IN_MAIL_TBL, 1);
- _bind_stmt_field_data_string(hStmt, FILE_PATH_PLAIN_IDX_IN_MAIL_TBL, MAILHOME_UTF8, 0, TEXT_1_LEN_IN_MAIL_TBL);
+ _bind_stmt_field_data_string(hStmt, FILE_PATH_PLAIN_IDX_IN_MAIL_TBL, (char *)MAILHOME_UTF8, 0, TEXT_1_LEN_IN_MAIL_TBL);
_bind_stmt_field_data_string(hStmt, FILE_PATH_HTML_IDX_IN_MAIL_TBL, "", 0, TEXT_2_LEN_IN_MAIL_TBL);
_bind_stmt_field_data_int(hStmt, MAIL_SIZE_IDX_IN_MAIL_TBL, 4);
_bind_stmt_field_data_char(hStmt, FLAGS_SEEN_FIELD_IDX_IN_MAIL_TBL, 0);
};
- error = emcore_load_query_from_file(EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
+ error = emcore_load_query_from_file((char *)EMAIL_SERVICE_CREATE_TABLE_QUERY_FILE_PATH, &create_table_query, &query_len);
if (error != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("emcore_load_sql_from_file failed [%d]", error);