File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ read_m3u(const char *file)
66
66
{
67
67
char line [PATH_MAX ];
68
68
char name [PATH_MAX ];
69
- FILE * f = fopen (file , "r" );
69
+ RFILE * f = filestream_open (file , RETRO_VFS_FILE_ACCESS_READ , RETRO_VFS_FILE_ACCESS_HINT_NONE );
70
70
71
71
g_DISK_TOTAL = 0 ;
72
72
@@ -76,7 +76,7 @@ read_m3u(const char *file)
76
76
return false;
77
77
}
78
78
79
- while (fgets ( line , sizeof (line ), f ) && g_DISK_TOTAL <= M3U_MAX_FILE )
79
+ while (filestream_gets ( f , line , sizeof (line )) && g_DISK_TOTAL <= M3U_MAX_FILE )
80
80
{
81
81
if (line [0 ] == '#' )
82
82
continue ;
@@ -98,6 +98,7 @@ read_m3u(const char *file)
98
98
if (strlen (g_ROMS_DIR ) + strlen (line ) + 1 >= PATH_MAX )
99
99
{
100
100
retro_log_printf_cb (RETRO_LOG_ERROR , "Path too long\n" );
101
+ filestream_close (f );
101
102
return false;
102
103
}
103
104
@@ -109,7 +110,7 @@ read_m3u(const char *file)
109
110
}
110
111
}
111
112
112
- fclose (f );
113
+ filestream_close (f );
113
114
return (g_DISK_TOTAL != 0 );
114
115
}
115
116
You can’t perform that action at this time.
0 commit comments