mirror of
https://github.com/thorvg/thorvg.git
synced 2025-07-26 08:09:14 +00:00
svg_loader SvgLoader: Add 'href' attribute for parser
"xlink:href" will be deprecated. https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href
This commit is contained in:
parent
5e52134e2a
commit
b72ff371ee
1 changed files with 3 additions and 3 deletions
|
@ -1809,7 +1809,7 @@ static bool _attrParseUseNode(void* data, const char* key, const char* value)
|
||||||
SvgNode *defs, *nodeFrom, *node = loader->svgParse->node;
|
SvgNode *defs, *nodeFrom, *node = loader->svgParse->node;
|
||||||
string* id;
|
string* id;
|
||||||
|
|
||||||
if (!strcmp(key, "xlink:href")) {
|
if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) {
|
||||||
id = _idFromHref(value);
|
id = _idFromHref(value);
|
||||||
defs = _getDefsNode(node);
|
defs = _getDefsNode(node);
|
||||||
nodeFrom = _findChildById(defs, id->c_str());
|
nodeFrom = _findChildById(defs, id->c_str());
|
||||||
|
@ -2016,7 +2016,7 @@ static bool _attrParseRadialGradientNode(void* data, const char* key, const char
|
||||||
grad->id = _copyId(value);
|
grad->id = _copyId(value);
|
||||||
} else if (!strcmp(key, "spreadMethod")) {
|
} else if (!strcmp(key, "spreadMethod")) {
|
||||||
grad->spread = _parseSpreadValue(value);
|
grad->spread = _parseSpreadValue(value);
|
||||||
} else if (!strcmp(key, "xlink:href")) {
|
} else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) {
|
||||||
grad->ref = _idFromHref(value);
|
grad->ref = _idFromHref(value);
|
||||||
} else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) {
|
} else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) {
|
||||||
grad->userSpace = true;
|
grad->userSpace = true;
|
||||||
|
@ -2202,7 +2202,7 @@ static bool _attrParseLinearGradientNode(void* data, const char* key, const char
|
||||||
grad->id = _copyId(value);
|
grad->id = _copyId(value);
|
||||||
} else if (!strcmp(key, "spreadMethod")) {
|
} else if (!strcmp(key, "spreadMethod")) {
|
||||||
grad->spread = _parseSpreadValue(value);
|
grad->spread = _parseSpreadValue(value);
|
||||||
} else if (!strcmp(key, "xlink:href")) {
|
} else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) {
|
||||||
grad->ref = _idFromHref(value);
|
grad->ref = _idFromHref(value);
|
||||||
} else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) {
|
} else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) {
|
||||||
grad->userSpace = true;
|
grad->userSpace = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue