#define SQLITE3_SAFE_FREE(sql_string) {if (sql_string) { sqlite3_free(sql_string); sql_string = NULL; } }
#define SQLITE3_FINALIZE(x) {if (x != NULL) sqlite3_finalize(x); }
-int mc_db_connect(void **db_handle, bool need_write);
+int mc_db_connect(void **db_handle);
int mc_db_disconnect(void *db_handle);
int mc_db_create_server_table(void *handle, const char *server_name);
int mc_db_delete_server_table(void *handle, const char *server_name);
sqlite3 ${TZ_USER_DB}/.media_controller.db 'PRAGMA journal_mode = PERSIST;
CREATE TABLE IF NOT EXISTS latest_server (server_name TEXT PRIMARY KEY);
'
-
-#Change permission
-chmod 644 ${TZ_USER_DB}/.media_controller.db
-chmod 644 ${TZ_USER_DB}/.media_controller.db-journal
-
-#Change group (6017: db_filemanager 5000: app)
-chgrp $TZ_SYS_USER_GROUP ${TZ_USER_DB}
-#chgrp 6017 ${TZ_USER_DB}/.media_controller.db
-#chgrp 6017 ${TZ_USER_DB}/.media_controller.db-journal
goto Error;
}
- ret = mc_db_connect(&_client->db_handle, false);
+ ret = mc_db_connect(&_client->db_handle);
if (ret != MEDIA_CONTROLLER_ERROR_NONE) {
mc_error("error in connecting to DB %d", ret);
goto Error;
return MEDIA_CONTROLLER_ERROR_NONE;
}
-int mc_db_connect(void **handle, bool need_write)
+int mc_db_connect(void **handle)
{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
sqlite3 *db_handle = NULL;
mc_retvm_if(handle == NULL, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Handle is NULL");
/*Connect DB*/
- if (need_write)
- ret = db_util_open_with_options(tzplatform_mkpath(TZ_USER_DB, MC_DB_NAME), &db_handle, SQLITE_OPEN_READWRITE, NULL);
- else
- ret = db_util_open_with_options(tzplatform_mkpath(TZ_USER_DB, MC_DB_NAME), &db_handle, SQLITE_OPEN_READONLY, NULL);
+ ret = db_util_open_with_options(tzplatform_mkpath(TZ_USER_DB, MC_DB_NAME), &db_handle, SQLITE_OPEN_READWRITE, NULL);
if (SQLITE_OK != ret) {
mc_error("error when db open");
goto ERROR;
}
- ret = mc_db_connect(&(_server->db_handle), false);
+ ret = mc_db_connect(&(_server->db_handle));
if (ret != MEDIA_CONTROLLER_ERROR_NONE) {
mc_error("fail mc_db_connect [%d]", ret);
goto ERROR;
return result_psswd_rtn;
}
-int mc_db_util_connect(void **handle, uid_t uid, bool need_write)
+int mc_db_util_connect(void **handle, uid_t uid)
{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
sqlite3 *db_handle = NULL;
}
/*Connect DB*/
- if (need_write)
- ret = db_util_open_with_options(db_name, &db_handle, SQLITE_OPEN_READWRITE, NULL);
- else
- ret = db_util_open_with_options(db_name, &db_handle, SQLITE_OPEN_READONLY, NULL);
+ ret = db_util_open_with_options(db_name, &db_handle, SQLITE_OPEN_READWRITE, NULL);
MC_SAFE_FREE(db_name);
#define SQLITE3_SAFE_FREE(sql_string) {if (sql_string) {sqlite3_free(sql_string); sql_string = NULL; } }
#define SQLITE3_FINALIZE(x) {if (x != NULL) sqlite3_finalize(x); }
-int mc_db_util_connect(void **handle, uid_t uid, bool need_write);
+int mc_db_util_connect(void **handle, uid_t uid);
int mc_db_util_disconnect(void *handle);
int mc_db_util_create_tables(void *handle);
int mc_db_util_update_db(void *handle, const char *sql_str);
}
/* Connect media controller DB*/
- if (mc_db_util_connect(&(mc_svc_data->db_handle), uid, true) != MEDIA_CONTROLLER_ERROR_NONE) {
+ if (mc_db_util_connect(&(mc_svc_data->db_handle), uid) != MEDIA_CONTROLLER_ERROR_NONE) {
mc_error("Failed to connect DB");
MC_SAFE_FREE(mc_svc_data);
return FALSE;