int ms_check_folder_modified(sqlite3 *handle, const char *path, const char *storage_id, bool *modified);
int ms_get_null_scan_folder_list(sqlite3 *handle, const char *stroage_id, const char *path, GPtrArray **dir_array);
int ms_change_validity_item_batch(sqlite3 *handle, const char *storage_id, const char *path, int des_validity, int src_validity, uid_t uid);
-int ms_scan_validate_item(sqlite3 *handle, const char *storage_id, const char *path, uid_t uid);
#endif
#endif /*_MEDIA_COMMON_DB_SVC_H_*/
ret = __ms_check_item_exist(handle, storage_id, path, &modified);
if (ret == MS_MEDIA_ERR_DB_NO_RECORD) {
- ret = ms_insert_item_batch(handle, storage_id, path, uid);
- } else if (ret == MS_MEDIA_ERR_NONE) {
- if (!modified) {
- ret = ((SET_ITEM_VALIDITY)func_array[eSET_VALIDITY])(storage_id, path, true, true, uid);
- MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "SET_ITEM_VALIDITY failed [%d]", ret);
- } else {
- ret = ((REFRESH_ITEM)func_array[eREFRESH_ITEM])(handle, storage_id, path, uid);
- MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "REFRESH_ITEM failed [%d]", ret);
- }
- } else {
- MS_DBG_ERR("check_item_exist failed [%d]", ret);
- }
-
- return ret;
-}
-
#ifdef _USE_TVPD_MODE
-int ms_scan_validate_item(sqlite3 *handle, const char *storage_id, const char *path, uid_t uid)
-{
- int ret = MS_MEDIA_ERR_NONE;
- bool modified = false;
-
- ret = __ms_check_item_exist(handle, storage_id, path, &modified);
- if (ret == MS_MEDIA_ERR_DB_NO_RECORD) {
ret = ms_scan_item_batch(handle, storage_id, path, uid);
+#else
+ ret = ms_insert_item_batch(handle, storage_id, path, uid);
+#endif
} else if (ret == MS_MEDIA_ERR_NONE) {
if (!modified) {
ret = ((SET_ITEM_VALIDITY)func_array[eSET_VALIDITY])(storage_id, path, true, true, uid);
return ret;
}
-#endif
int ms_validity_change_all_items(sqlite3 *handle, const char *storage_id, bool validity , uid_t uid)
{
if (!ms_check_support_media_type(path))
continue;
- ret = ms_scan_validate_item(handle, storage_id, path, uid);
+ ret = ms_validate_item(handle, storage_id, path, uid);
if (ret != MS_MEDIA_ERR_NONE) {
MS_DBG_ERR("failed to update db : %d", ret);
continue;
if (ms_insert_folder(handle, storage_id, new_start_path, uid) != MS_MEDIA_ERR_NONE)
MS_DBG_ERR("insert folder failed");
- scan_function = (scan_type == MS_MSG_STORAGE_ALL) ? ms_scan_item_batch : ms_scan_validate_item;
+ scan_function = (scan_type == MS_MSG_STORAGE_ALL) ? ms_scan_item_batch : ms_validate_item;
ms_register_end(uid);