svg_loader: memleak prevention

If image href set more than once, the memory was not freed.
This commit is contained in:
Mira Grudzinska 2022-01-18 18:13:28 +01:00 committed by Mira Grudzinska
parent a08d6e5079
commit 99da490ef7

View file

@ -1628,6 +1628,7 @@ static bool _attrParseImageNode(void* data, const char* key, const char* value)
}
if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) {
if (image->href && value) free(image->href);
image->href = _idFromHref(value);
} else if (!strcmp(key, "id")) {
if (node->id && value) free(node->id);