From f089b77a45c4aed074274b7b87d1aba344d57201 Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Sun, 16 Apr 2023 13:46:38 +0200 Subject: [PATCH] svg_loader: fixing parsing empty elements Self-closing tags (empty elements) were parsed until the appearance of the '>' character, causing the '/' char to be appended to the tag name. The final '/' char should be omitted. --- src/loaders/svg/tvgSvgLoader.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 4d9aa9d6..ee938f96 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -2976,6 +2976,7 @@ static void _svgLoaderParserXmlOpen(SvgLoaderData* loader, const char* content, //Parse the empty tag attrs = content; while ((attrs != nullptr) && *attrs != '>') attrs++; + if (empty) attrs--; } if (attrs) {