Commit df01407a authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont
Browse files

input_item_WriteMeta: use make_path()

parent 3348a387
......@@ -277,30 +277,24 @@ int input_item_WriteMeta( vlc_object_t *obj, input_item_t *p_item )
vlc_mutex_lock( &p_item->lock );
type = p_item->i_type;
vlc_mutex_unlock( &p_item->lock );
if( type == ITEM_TYPE_FILE )
{
char *psz_uri = input_item_GetURI( p_item );
if( type != ITEM_TYPE_FILE )
goto error;
#warning FIXME: function for URI->path conversion!
decode_URI( psz_uri );
if( !strncmp( psz_uri, "file://", 7 ) )
{
p_export->psz_file = strdup( psz_uri + 7 );
free( psz_uri );
}
else
#warning This should not happen!
p_export->psz_file = psz_uri;
}
else
{
vlc_object_release( p_export );
return VLC_EGENERIC;
}
char *psz_uri = input_item_GetURI( p_item );
p_export->psz_file = make_path( psz_uri );
if( p_export->psz_file == NULL )
msg_Err( p_export, "cannot write meta to remote media %s", psz_uri );
free( psz_uri );
if( p_export->psz_file == NULL )
goto error;
module_t *p_mod = module_need( p_export, "meta writer", NULL, false );
if( p_mod )
module_unneed( p_export, p_mod );
vlc_object_release( p_export );
return VLC_SUCCESS;
error:
vlc_object_release( p_export );
return VLC_EGENERIC;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment