time_t modified_time = 0;
unsigned long long file_size = 0;
- struct stat st;
+ struct stat st = { 0, };
sqlite3_stmt *sql_stmt = NULL;
char *sql = NULL;
modified_time = (int)sqlite3_column_int(sql_stmt, 0);
file_size = (unsigned long long)sqlite3_column_int64(sql_stmt, 1);
#ifdef _USE_TVPD_MODE
- int media_type = (int)sqlite3_column_int(sql_stmt, 2);
- if (media_type == MS_MEDIA_TYPE_PVR)
+ if (sqlite3_column_int(sql_stmt, 2) == MS_MEDIA_TYPE_PVR)
modified_time = (int)sqlite3_column_int(sql_stmt, 3);
#endif
- memset(&st, 0, sizeof(struct stat));
if (stat(path, &st) == 0) {
if ((st.st_mtime != modified_time) || (st.st_size != file_size)) {
*modified = true;
} else {
*modified = false;
#ifdef _USE_TVPD_MODE
- char *folder_id_media = NULL;
+ char *folder_id_media = g_strdup_printf("%lld", sqlite3_column_int64(sql_stmt, 4));
char *folder_id_folder = NULL;
- folder_id_media = (char *)sqlite3_column_text(sql_stmt, 4);
- char *folder_path = NULL;
- folder_path = g_path_get_dirname(path);
+ 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) {
} else
*modified = true;
+ g_free(folder_id_media);
g_free(folder_id_folder);
#endif
}
MS_DBG_RETV_IF(ret != MS_MEDIA_ERR_NONE, ret);
if (sqlite3_step(sql_stmt) == SQLITE_ROW) {
-#ifdef _USE_TVPD_MODE
- *folder_id = g_strdup((const char *)sqlite3_column_text(sql_stmt, 0));
-#else
*folder_id = g_strdup_printf("%lld", sqlite3_column_int64(sql_stmt, 0));
-#endif
MS_DBG("folder_id [%s]", *folder_id);
} else {
*folder_id = NULL;