Fix generating syntactically invalid SVG files

This commit is contained in:
Anton Danilkin 2020-11-13 19:23:37 +01:00
parent 8c08f499bd
commit 18c0196414

View file

@ -1642,6 +1642,10 @@ _cairo_svg_surface_emit_recording_surface (cairo_svg_document_t *document,
extents.height);
}
if (source->base.content == CAIRO_CONTENT_ALPHA) {
_cairo_svg_surface_emit_alpha_filter (document);
}
_cairo_output_stream_printf (document->xml_node_defs,
"<g id=\"surface%d\"",
source_id);
@ -1653,7 +1657,6 @@ _cairo_svg_surface_emit_recording_surface (cairo_svg_document_t *document,
}
if (source->base.content == CAIRO_CONTENT_ALPHA) {
_cairo_svg_surface_emit_alpha_filter (document);
_cairo_output_stream_printf (document->xml_node_defs,
" filter=\"url(#alpha)\"");
}