+ if( p_demux->p_sys->psz_base &&
+ !strstr( psz_uri, "://" ) )
+ {
+ char* psz_tmp = malloc(
+ strlen(p_demux->p_sys->psz_base) +
+ strlen(psz_uri) +1 );
+ if( !psz_tmp )
+ {
+ msg_Err( p_demux, "out of memory");
+ return VLC_FALSE;
+ }
+ sprintf( psz_tmp, "%s%s",
+ p_demux->p_sys->psz_base, psz_uri );
+ free( psz_uri );
+ psz_uri = psz_tmp;
+ }
+ /* FIXME: We are leaking that one */