goto NEXT;
}
MS_DBG_WARN("extract storage_id is [%s], path [%s]", extract_data->storage_id, update_path);
- if (!ms_storage_mount_status(update_path)) {
- MS_DBG_ERR("%s is unmounted", update_path);
- ret = MS_MEDIA_ERR_USB_UNMOUNTED;
- msc_remove_extract_request(extract_data);
+ ret = ms_user_get_storage_type(uid, extract_data->msg, &storage_type);
+ if (ret != MS_MEDIA_ERR_NONE) {
+ MS_DBG_ERR("ms_user_get_storage_type failed");
goto NEXT;
}
+ if (storage_type == MS_STORAGE_EXTERNAL_USB) {
+ if (!ms_storage_mount_status(update_path)) {
+ MS_DBG_ERR("%s is unmounted", update_path);
+ ret = MS_MEDIA_ERR_USB_UNMOUNTED;
+ msc_remove_extract_request(extract_data);
+ goto NEXT;
+ }
+ }
ms_set_storage_scan_status(handle, extract_data->storage_id, MEDIA_EXTRACT_PROCESSING, uid);
__msc_extract_set_db_status(MS_DB_UPDATING);
goto NEXT;
}
- ret = ms_user_get_storage_type(uid, extract_data->msg, &storage_type);
- if (ret != MS_MEDIA_ERR_NONE) {
- MS_DBG_ERR("ms_user_get_storage_type failed");
- goto NEXT;
- }
-
/*extract meta*/
ret = __msc_folder_bulk_extract(handle, extract_data->storage_id, storage_type, update_path, scan_type, end_flag, extract_data->pid, uid, &io_err_count, end_flag);
MS_DBG_WARN("extract PAUSE");
if (ms_insert_folder(handle, storage_id, new_start_path, uid) != MS_MEDIA_ERR_NONE)
MS_DBG_ERR("insert folder failed");
- MS_DBG_WARN("ms_insert_folder insert path11112222[%s]", new_start_path);
+ MS_DBG_WARN("ms_insert_folder insert path[%s]", new_start_path);
}
/*start db update. the number of element in the array , db update is complete.*/
if (ms_set_all_storage_validity(db_handle, 0, uid) != MS_MEDIA_ERR_NONE)
MS_DBG_ERR("ms_set_all_storage_validity fail");
+#ifdef _USE_TVPD_MODE
+/* auto scan tv interal storage */
+ char *internal_path = NULL;
+ ms_sys_get_uid(&uid);
+ ms_user_get_internal_root_path(uid, &internal_path);
+ ms_send_storage_scan_request(internal_path, INTERNAL_STORAGE_ID, MS_SCAN_PART, uid);
+#endif
+
#ifdef _USE_SENIOR_MODE
if (ms_is_support_senior_mode())
ms_send_storage_scan_request_senior_mode(db_handle);