From 2bf21dae3d52ee48c9e7f97f26a60254d84beb4b Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Thu, 17 Jun 2021 01:30:45 +0200 Subject: [PATCH] svg_loader: key and value in the simpleXmlParseW3CAttribute needed to be cleared out of spaces --- src/loaders/svg/tvgXmlParser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/loaders/svg/tvgXmlParser.cpp b/src/loaders/svg/tvgXmlParser.cpp index b3bc0690..8ee5dcd8 100644 --- a/src/loaders/svg/tvgXmlParser.cpp +++ b/src/loaders/svg/tvgXmlParser.cpp @@ -503,6 +503,10 @@ bool simpleXmlParseW3CAttribute(const char* buf, simpleXMLAttributeCb func, cons } if (key[0]) { + key = const_cast(_simpleXmlSkipWhiteSpace(key, key + strlen(key))); + key[_simpleXmlUnskipWhiteSpace(key + strlen(key) , key) - key] = '\0'; + val = const_cast(_simpleXmlSkipWhiteSpace(val, val + strlen(val))); + val[_simpleXmlUnskipWhiteSpace(val + strlen(val) , val) - val] = '\0'; #ifdef THORVG_LOG_ENABLED if (!func((void*)data, key, val)) {