From b72ff371eeff9a53ba70e29c59a339badaaf184a Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Fri, 30 Jul 2021 11:47:04 +0900 Subject: [PATCH] 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 --- src/loaders/svg/tvgSvgLoader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 5e0c6d84..052035dc 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -1809,7 +1809,7 @@ static bool _attrParseUseNode(void* data, const char* key, const char* value) SvgNode *defs, *nodeFrom, *node = loader->svgParse->node; string* id; - if (!strcmp(key, "xlink:href")) { + if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { id = _idFromHref(value); defs = _getDefsNode(node); nodeFrom = _findChildById(defs, id->c_str()); @@ -2016,7 +2016,7 @@ static bool _attrParseRadialGradientNode(void* data, const char* key, const char grad->id = _copyId(value); } else if (!strcmp(key, "spreadMethod")) { grad->spread = _parseSpreadValue(value); - } else if (!strcmp(key, "xlink:href")) { + } else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { grad->ref = _idFromHref(value); } else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) { grad->userSpace = true; @@ -2202,7 +2202,7 @@ static bool _attrParseLinearGradientNode(void* data, const char* key, const char grad->id = _copyId(value); } else if (!strcmp(key, "spreadMethod")) { grad->spread = _parseSpreadValue(value); - } else if (!strcmp(key, "xlink:href")) { + } else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { grad->ref = _idFromHref(value); } else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) { grad->userSpace = true;