gpointer msc_directory_scan_thread(gpointer data)
{
ms_comm_msg_s *scan_data = NULL;
- int err;
int ret = MS_MEDIA_ERR_NONE;
sqlite3 *handle = NULL;
bool modified = false;
MS_DBG_WARN("start recursive dir scan!!");
g_directory_scan_processing2 = DIR_SCAN_RECURSIVE;
- err = __msc_check_scan_same_path(scan_data->msg);
- if (MS_MEDIA_ERR_NONE == err) {
+ if (__msc_check_scan_same_path(scan_data->msg) == 0) {
MS_DBG_WARN("[%.*s] is scanning recursive, waiting...", MAX_MSG_SIZE, scan_data->msg);
msc_send_result_partial(ret, MS_MSG_RECURSIVE_START, scan_data->pid, scan_data->msg);
while (1) {
if (ret != MS_MEDIA_ERR_NONE)
goto NEXT;
-
- err = __msc_check_scan_same_path(scan_data->msg);
- if (err != MS_MEDIA_ERR_NONE)
+ if (__msc_check_scan_same_path(scan_data->msg) != 0)
break;
}
goto SCAN_DONE;
} else {
MS_DBG_WARN("set folder item invalid");
- err = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
+ ret = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
}
} else {
- err = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
+ ret = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
}
} else {
MS_DBG_WARN("check [%.*s] has been modified !!", MAX_MSG_SIZE, scan_data->msg);
- err = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
+ ret = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
}
}
- if (err != MS_MEDIA_ERR_NONE)
- MS_DBG_ERR("error : %d", err);
+ if (ret != MS_MEDIA_ERR_NONE)
+ MS_DBG_ERR("error : %d", ret);
/*call for bundle commit*/
ms_batch_commit_enable(false, 0);