if( url->i_port <= 0 )
url->i_port = IPPORT_FTP; /* default port */
+ if( url->psz_path == NULL )
+ return VLC_SUCCESS;
/* FTP URLs are relative to user's default directory (RFC1738 ยง3.2)
For absolute path use ftp://foo.bar//usr/local/etc/filename */
/* FIXME: we should issue a series of CWD, one per slash */
- if( url->psz_path == NULL )
- return VLC_SUCCESS;
+ if( url->psz_path )
+ {
+ assert( url->psz_path[0] == '/' );
+ url->psz_path++;
+ }
char *type = strstr( url->psz_path, ";type=" );
if( type )
p_sys->out = false;
p_sys->directory = false;
- if( parseURL( &p_sys->url, p_access->psz_path ) )
+ if( parseURL( &p_sys->url, p_access->psz_location ) )
goto exit_error;
if( Connect( p_this, p_sys ) )
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = (int64_t)var_GetInteger( p_access, "ftp-caching" ) * INT64_C(1000);
+ *pi_64 = var_GetInteger( p_access, "ftp-caching" ) * INT64_C(1000);
break;
/* */