]> git.sesse.net Git - mlt/blobdiff - src/modules/xml/producer_xml.c
accept file:// prefix on MLT XML file
[mlt] / src / modules / xml / producer_xml.c
index 88d7eebcda232d0baffd492791f7335478d262f2..a9396fe1f9d426a0b4b540c0d1eccd897daa753d 100644 (file)
@@ -1541,6 +1541,10 @@ mlt_producer producer_xml_init( mlt_profile profile, mlt_service_type servtype,
        char *filename = NULL;
        int info = strcmp( id, "xml-string" ) ? 0 : 1;
 
+       // Strip file:// prefix
+       if ( data && strlen( data ) >= 7 && strncmp( data, "file://", 7 ) == 0 )
+               data += 7;
+
        if ( data == NULL || !strcmp( data, "" ) || ( info == 0 && !file_exists( data ) ) )
                return NULL;