p_input = E_(MRLParse)( p_intf, mrl, psz_name );
- if( !p_input || !p_input->psz_uri || !*p_input->psz_uri )
+ char *psz_uri = input_item_GetURI( p_input );
+ if( !p_input || !psz_uri || !*psz_uri )
{
i_ret = VLC_EGENERIC;
msg_Dbg( p_intf, "invalid requested mrl: %s", mrl );
VLC_FALSE);
msg_Dbg( p_intf, "requested mrl add: %s", mrl );
}
+ free( psz_uri );
E_(SSPushN)( st, i_ret );
free( mrl );