svg_loader: fixing cdata block reading

The CData block is read if it's inside the style tag.
In a case when the CData block was just after the style
block, the data was still read, although it shouldn't be.
Fixed.
This commit is contained in:
Mira Grudzinska 2022-01-27 22:58:52 +01:00 committed by Hermet Park
parent fbc596c09b
commit 4a7310756d

View file

@ -2725,7 +2725,6 @@ static void _svgLoaderParserXmlOpen(SvgLoaderData* loader, const char* content,
GradientFactoryMethod gradientMethod;
SvgNode *node = nullptr, *parent = nullptr;
loader->level++;
loader->style = false;
attrs = simpleXmlFindAttributesTag(content, length);
if (!attrs) {
@ -2835,6 +2834,7 @@ static void _svgLoaderParserXmlCssStyle(SvgLoaderData* loader, const char* conte
free(tag);
free(name);
}
loader->style = false;
}