diff options
Diffstat (limited to 'render/imagemap.c')
-rw-r--r-- | render/imagemap.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/render/imagemap.c b/render/imagemap.c index c8fbb47c4..fc6e9bec8 100644 --- a/render/imagemap.c +++ b/render/imagemap.c @@ -235,8 +235,13 @@ bool imagemap_extract(xmlNode *node, struct content *c) if (node->type == XML_ELEMENT_NODE) { if (strcmp(node->name, "map") == 0) { - if ((name = (char*)xmlGetProp(node, (const xmlChar*)"name")) == NULL) - return true; + if ((name = (char *)xmlGetProp(node, + (const xmlChar *)"id")) == NULL) { + if ((name = (char *)xmlGetProp(node, + (const xmlChar *)"name")) == + NULL) + return true; + } if (!imagemap_extract_map(node, c, &entry)) { xmlFree(name); return false; |