typedef int (*SET_ITEM_VALIDITY_BEGIN)(void*, int, char **);
typedef int (*SET_ITEM_VALIDITY_END)(void*, uid_t, char **);
typedef int (*UPDATE_BEGIN)(void);
-typedef int (*UPDATE_END)(const char *, uid_t);
+typedef int (*UPDATE_END)(uid_t);
typedef int (*SEND_DIR_UPDATE_NOTI)(void *, const char *, const char *, const char *, int, int, char **);
typedef int (*CHECK_ITEM_EXIST)(void*, const char *, const char *, bool *, char **);
FOR BULK COMMIT
*****************************************************************************************************/
void ms_register_start(void **handle, ms_noti_switch_e noti_status, int pid);
-void ms_register_end(void **handle, const char *start_path, uid_t uid);
+void ms_register_end(void **handle, uid_t uid);
void ms_validate_start(void **handle);
void ms_validate_end(void **handle, uid_t uid);
void ms_insert_folder_start(void **handle);
}
}
-void ms_register_end(void **handle, const char *start_path, uid_t uid)
+void ms_register_end(void **handle, uid_t uid)
{
int lib_index;
int ret = 0;
}
for (lib_index = 0; lib_index < lib_num; lib_index++) {
- ret = ((UPDATE_END)func_array[lib_index][eUPDATE_END])(start_path, uid);/*dlopen*/
+ ret = ((UPDATE_END)func_array[lib_index][eUPDATE_END])(uid);/*dlopen*/
if (ret != 0) {
MS_DBG_ERR("error : %s [%s]", g_array_index(so_array, char*, lib_index), err_msg);
MS_SAFE_FREE(err_msg);
static void __msc_trim_dir_path(char *dir_path);
static void __msc_insert_register_request(GArray *register_array, ms_comm_msg_s *insert_data);
static void __msc_bacth_commit_enable(void* handle, bool ins_status, bool valid_status, bool noti_enable, int pid);
-static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, const char *path, int result, uid_t uid);
+static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, int result, uid_t uid);
static int __msc_dir_scan_for_folder(void **handle, const char *storage_id, const char*start_path, ms_storage_type_t storage_type, int scan_type, int pid, uid_t uid);
static int __msc_dir_scan_for_storage(void **handle, const char *storage_id, const char*start_path, ms_storage_type_t storage_type, int scan_type, int pid, uid_t uid);
static bool __msc_storage_mount_status(const char* start_path);
msc_del_cancel_path();
/*call for bundle commit*/
- __msc_bacth_commit_disable(handle, TRUE, TRUE, scan_data->msg, ret, scan_data->uid);
+ __msc_bacth_commit_disable(handle, TRUE, TRUE, ret, scan_data->uid);
MS_DBG_ERR("folder scan done, sent cb event path = [%s]", scan_data->msg);
__msc_call_dir_scan_cb();
/*call for bundle commit*/
if (scan_type != MS_MSG_STORAGE_INVALID) {
- __msc_bacth_commit_disable(handle, TRUE, valid_status, scan_data->msg, ret, scan_data->uid);
+ __msc_bacth_commit_disable(handle, TRUE, valid_status, ret, scan_data->uid);
}
if (scan_type == MS_MSG_STORAGE_PARTIAL && ret == MS_MEDIA_ERR_NONE) {
}
/*call for bundle commit*/
- __msc_bacth_commit_disable(handle, TRUE, FALSE, NULL, MS_MEDIA_ERR_NONE, uid);
+ __msc_bacth_commit_disable(handle, TRUE, FALSE, MS_MEDIA_ERR_NONE, uid);
/*disconnect form media db*/
if (handle) ms_disconnect_db(&handle);
return;
}
-static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, const char *path, int result, uid_t uid)
+static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, int result, uid_t uid)
{
/*call for bundle commit*/
if (valid_status) ms_validate_end(handle, uid);
- if (ins_status) ms_register_end(handle, path, uid);
+ if (ins_status) ms_register_end(handle, uid);
return;
}
static void __msc_trim_dir_path(char *dir_path);
static void __msc_insert_register_request(GArray *register_array, ms_comm_msg_s *insert_data);
static void __msc_bacth_commit_enable(void* handle, bool ins_status, bool valid_status, bool noti_enable, int pid);
-static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, const char *path, uid_t uid);
+static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, uid_t uid);
static int __msc_set_storage_scan_status(ms_storage_scan_status_e status);
//static int __msc_get_storage_scan_status(ms_storage_scan_status_e *status, uid_t uid);
//static bool __msc_storage_mount_status(const char* start_path);
{
GArray *dir_array = NULL;
int ret = MS_MEDIA_ERR_NONE;
- char *new_start_path = NULL;
-
- new_start_path = strdup(start_path);
- if (new_start_path == NULL) {
- MS_DBG_ERR("g_array_new failed");
- return MS_MEDIA_ERR_OUT_OF_MEMORY;
- }
-
- MS_DBG_ERR("[No-Error] start path [%s]", new_start_path);
/*call for bundle commit*/
__msc_bacth_commit_enable(handle, TRUE, TRUE, MS_NOTI_SWITCH_OFF, 0);
__msc_read_dir(handle, dir_array, start_path, storage_id, storage_type, scan_type, uid);
/*call for bundle commit*/
- __msc_bacth_commit_disable(handle, TRUE, TRUE, new_start_path, uid);
-
- MS_SAFE_FREE(new_start_path);
+ __msc_bacth_commit_disable(handle, TRUE, TRUE, uid);
MS_DBG_INFO("ret : %d", ret);
}
/*call for bundle commit*/
- __msc_bacth_commit_disable(handle, TRUE, valid_status, scan_data->msg, scan_data->uid);
+ __msc_bacth_commit_disable(handle, TRUE, valid_status, scan_data->uid);
if (scan_type == MS_MSG_STORAGE_PARTIAL && ret == MS_MEDIA_ERR_NONE) {
int del_count = 0;
if (power_off) {
MS_DBG_ERR("power off");
/*call for bundle commit*/
- ms_register_end(handle, NULL, uid);
+ ms_register_end(handle, uid);
break;
}
}
/*call for bundle commit*/
- __msc_bacth_commit_disable(handle, TRUE, FALSE, NULL, uid);
+ __msc_bacth_commit_disable(handle, TRUE, FALSE, uid);
/*disconnect form media db*/
if (handle) ms_disconnect_db(&handle);
return;
}
-static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, const char *path, uid_t uid)
+static void __msc_bacth_commit_disable(void* handle, bool ins_status, bool valid_status, uid_t uid)
{
/*call for bundle commit*/
- if (ins_status) ms_register_end(handle, path, uid);
+ if (ins_status) ms_register_end(handle, uid);
if (valid_status) ms_validate_end(handle, uid);
return;