void ms_register_end(uid_t uid);
#ifdef _USE_TVPD_MODE
+int ms_set_subfolder_validity(sqlite3 *handle, const char *path, int validity, uid_t uid);
int ms_update_folder_time(sqlite3 *handle, char *folder_path, uid_t uid);
int ms_set_storage_scan_status(const char *storage_id, media_scan_status_e scan_status, uid_t uid);
int ms_genarate_uuid(char **uuid);
}
#ifdef _USE_TVPD_MODE
+int ms_set_subfolder_validity(sqlite3 *handle, const char *path, int validity, uid_t uid)
+{
+ int ret = MS_MEDIA_ERR_NONE;
+ char *sql = NULL;
+
+ MS_DBG_RETVM_IF(!MS_STRING_VALID(path), MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
+ sql = sqlite3_mprintf("UPDATE folder SET validity=%d WHERE folder_path = ('%q/' || folder_name);", validity, path);
+ ret = media_db_update_db_direct(sql, uid);
+ sqlite3_free(sql);
+
+ return ret;
+}
+
int ms_update_folder_time(sqlite3 *handle, char *folder_path, uid_t uid)
{
int ret = MS_MEDIA_ERR_NONE;
MS_DBG_WARN("check [%.*s] has been modified !!", MAX_MSG_SIZE, scan_data->msg);
}
+ ret = ms_set_subfolder_validity(handle, scan_data->msg, MS_INVALID, scan_data->uid);
+ if (ret != MS_MEDIA_ERR_NONE)
+ MS_DBG_ERR("error : %d", ret);
+
ret = ms_set_folder_item_validity(handle, scan_data->storage_id, scan_data->msg, MS_INVALID, MS_NON_RECURSIVE, scan_data->uid);
if (ret != MS_MEDIA_ERR_NONE)
MS_DBG_ERR("error : %d", ret);