Kaydet (Commit) bb72d5b3 authored tarafından Armin Le Grand's avatar Armin Le Grand

i125326 accept CssStyles with missing type attribute

üst f73813d9
......@@ -330,10 +330,26 @@ namespace svgio
{
SvgStyleNode* pNew = new SvgStyleNode(maDocument, mpTarget);
mpTarget = pNew;
mpTarget->parseAttributes(xAttribs);
const sal_uInt32 nAttributes(xAttribs->getLength());
if(0 == nAttributes)
{
// #125326# no attributes, thus also no type="text/css". This is allowed to be missing,
// thus do mark this style as CssStyle. This is required to read the contained
// text (which defines the css style)
pNew->setTextCss(true);
}
else
{
// #125326# there are attributes, read them. This will set isTextCss to true if
// a type="text/css" is contained as exact match, else not
mpTarget->parseAttributes(xAttribs);
}
if(pNew->isTextCss())
{
// if it is a Css style, allow reading text between the start and end tag (see
// SvgDocHdl::characters for details)
maCssContents.push_back(rtl::OUString());
}
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment