]> git.sesse.net Git - mlt/blobdiff - src/modules/xml/producer_xml.c
Fix libxml2 build on MinGW.
[mlt] / src / modules / xml / producer_xml.c
index 878c97674c800249399925547b1808f3c58a7d78..285b9223669f71c5205d3d8544434e4065ded9bf 100644 (file)
@@ -1095,7 +1095,14 @@ static void on_end_property( deserialise_context context, const xmlChar *name )
                        // Serialise the tree to get value
                        xmlDocDumpMemory( context->value_doc, &value, &size );
                        mlt_properties_set( properties, context->property, _s(value) );
+#ifdef WIN32
+                       xmlFreeFunc myXmlFree = NULL;
+                       xmlMemGet( &myXmlFree, NULL, NULL, NULL);
+                       if ( myXmlFree )
+                               myXmlFree( value );
+#else
                        xmlFree( value );
+#endif
                        xmlFreeDoc( context->value_doc );
                        context->value_doc = NULL;
                }