SVG: Emit "svg" version in document_finish.

At least when there's something valid in document->svg_version.
This commit is contained in:
Emmanuel Pacaud 2006-05-03 14:53:25 +02:00
parent 5336cf5a98
commit e91b2c87cc

View file

@ -1693,8 +1693,6 @@ _cairo_svg_document_create (cairo_output_stream_t *output_stream,
xmlSetProp (node, CC2XML ("xmlns"), CC2XML ("http://www.w3.org/2000/svg"));
xmlSetProp (node, CC2XML ("xmlns:xlink"), CC2XML ("http://www.w3.org/1999/xlink"));
xmlSetProp (node, CC2XML ("version"),
CC2XML (_cairo_svg_internal_version_strings [document->svg_version]));
document->alpha_filter = FALSE;
@ -1754,6 +1752,9 @@ _cairo_svg_document_finish (cairo_svg_document_t *document)
if (document->finished)
return CAIRO_STATUS_SUCCESS;
xmlSetProp (document->xml_node_main, CC2XML ("version"),
CC2XML (_cairo_svg_internal_version_strings [document->svg_version]));
xml_output_buffer = xmlOutputBufferCreateIO ((xmlOutputWriteCallback) _cairo_svg_document_write,
(xmlOutputCloseCallback) NULL,
(void *) document->output_stream,