From: Dan Dennedy Date: Tue, 15 Oct 2013 02:38:24 +0000 (-0700) Subject: Make xml non-seekable only if explicitly set. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7833e33a464bfae66e9ceeb93be0e3e7abe0df1c;p=mlt Make xml non-seekable only if explicitly set. --- diff --git a/src/modules/xml/producer_xml.c b/src/modules/xml/producer_xml.c index d7af2d4b..b161bd6a 100644 --- a/src/modules/xml/producer_xml.c +++ b/src/modules/xml/producer_xml.c @@ -590,7 +590,8 @@ static void on_end_producer( deserialise_context context, const xmlChar *name ) // Track this producer track_service( context->destructors, producer, (mlt_destructor) mlt_producer_close ); mlt_properties_set_lcnumeric( MLT_SERVICE_PROPERTIES( producer ), context->lc_numeric ); - context->seekable &= mlt_properties_get_int( MLT_SERVICE_PROPERTIES( producer ), "seekable" ); + if ( mlt_properties_get( MLT_SERVICE_PROPERTIES( producer ), "seekable" ) ) + context->seekable &= mlt_properties_get_int( MLT_SERVICE_PROPERTIES( producer ), "seekable" ); // Propagate the properties qualify_property( context, properties, "resource" );