#ifdef _USE_TVPD_MODE
MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
- sql = sqlite3_mprintf("SELECT media_modified_time, media_size, media_type, media_timeline,folder_id FROM '%q' WHERE media_path='%q'", storage_id, path);
+ sql = sqlite3_mprintf("SELECT media_modified_time, media_size FROM '%q' WHERE media_path='%q'", storage_id, path);
#else
sql = sqlite3_mprintf("SELECT media_modified_time, media_size FROM media WHERE media_path='%q'", path);
#endif
ret = media_db_get_result(handle, sql, &sql_stmt);
- if (ret != MS_MEDIA_ERR_NONE) {
- MS_DBG_ERR("Error when media_db_get_result. err = [%d]", ret);
- return ret;
- }
+ MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "Error when media_db_get_result. err = [%d]", ret);
if (sqlite3_step(sql_stmt) != SQLITE_ROW) {
ret = MS_MEDIA_ERR_DB_NO_RECORD;
} else {
modified_time = (int)sqlite3_column_int(sql_stmt, 0);
file_size = (unsigned long long)sqlite3_column_int64(sql_stmt, 1);
-#ifdef _USE_TVPD_MODE
- if (sqlite3_column_int(sql_stmt, 2) == MS_MEDIA_TYPE_PVR)
- modified_time = (int)sqlite3_column_int(sql_stmt, 3);
-#endif
+
if (stat(path, &st) == 0) {
- if ((st.st_mtime != modified_time) || (st.st_size != file_size)) {
+ if ((st.st_mtime != modified_time) || (st.st_size != file_size))
*modified = true;
- } else {
+ else
*modified = false;
-#ifdef _USE_TVPD_MODE
- char *folder_id_media = g_strdup_printf("%lld", sqlite3_column_int64(sql_stmt, 4));
- char *folder_id_folder = NULL;
-
- char *folder_path = g_path_get_dirname(path);
- ret = ms_get_folder_id(handle, storage_id, folder_path, &folder_id_folder);
- g_free(folder_path);
- if(ret == MS_MEDIA_ERR_NONE) {
- if (g_strcmp0(folder_id_media, folder_id_folder) == 0)
- *modified = false;
- else
- *modified = true;
- } else
- *modified = true;
-
- g_free(folder_id_media);
- g_free(folder_id_folder);
-#endif
- }
}
}
{
int ret = MS_MEDIA_ERR_NONE;
-#ifdef _USE_TVPD_MODE
MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
-
+#ifdef _USE_TVPD_MODE
char *sql = sqlite3_mprintf("UPDATE '%q' SET validity=%d;", storage_id, validity);
#else
char *sql = sqlite3_mprintf("UPDATE media SET validity=%d WHERE storage_uuid=%Q;", validity, storage_id);
#endif
-
ret = media_db_update_db_direct(sql, uid);
MS_SQL_SAFE_FREE(sql);
GPtrArray *thumb_list = NULL;
char *path = NULL;
int i = 0;
-
thumb_list = g_ptr_array_new_with_free_func(g_free);
-#ifdef _USE_TVPD_MODE
- MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
+ MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
+#ifdef _USE_TVPD_MODE
char *sql = sqlite3_mprintf("SELECT media_thumbnail_path FROM '%q' WHERE validity IN (%d, %d) AND media_thumbnail_path IS NOT NULL", storage_id, MS_INVALID, MS_SCANNING);
#else
char *sql = sqlite3_mprintf("SELECT media_thumbnail_path FROM media WHERE validity IN (%d, %d) AND media_thumbnail_path IS NOT NULL AND storage_uuid=%Q", MS_INVALID, MS_SCANNING, storage_id);
MS_DBG_RETVM_IF(path == NULL, MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
#ifdef _USE_TVPD_MODE
MS_DBG_RETVM_IF(storage_id == NULL, MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
-
sql = sqlite3_mprintf("SELECT folder_id FROM folder WHERE (storage_uuid='%q' AND folder_path='%q')", storage_id, path);
#else
sql = sqlite3_mprintf("SELECT folder_id FROM folder WHERE folder_path=%Q", path);