mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-07 03:56:28 +02:00
- support for specific WIN32 file URL such as file:/C:/ and file:///C:/
This commit is contained in:
parent
4d5313d3ba
commit
9fbd6f2e99
@ -158,7 +158,6 @@ static int Open( vlc_object_t *p_this )
|
|||||||
|
|
||||||
file_entry_t * p_file;
|
file_entry_t * p_file;
|
||||||
|
|
||||||
|
|
||||||
b_stdin = psz_name[0] == '-' && psz_name[1] == '\0';
|
b_stdin = psz_name[0] == '-' && psz_name[1] == '\0';
|
||||||
|
|
||||||
if( !b_stdin )
|
if( !b_stdin )
|
||||||
@ -173,6 +172,18 @@ static int Open( vlc_object_t *p_this )
|
|||||||
free( psz_name );
|
free( psz_name );
|
||||||
psz_name = psz;
|
psz_name = psz;
|
||||||
}
|
}
|
||||||
|
#if defined(WIN32)
|
||||||
|
else if( !strcasecmp( p_access->psz_access, "file" )
|
||||||
|
&& ('/' == psz_name[0]) && psz_name[1]
|
||||||
|
&& (':' == psz_name[2]) && ('/' == psz_name[3]) )
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
** explorer can open path such as file:/C:/ or file:///C:/...
|
||||||
|
** hence remove leading / if found
|
||||||
|
*/
|
||||||
|
++psz_name;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_SYS_STAT_H
|
#ifdef HAVE_SYS_STAT_H
|
||||||
psz = ToLocale( psz_name );
|
psz = ToLocale( psz_name );
|
||||||
|
Loading…
Reference in New Issue
Block a user