diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp index bcd0f818547..b7f4e9664f6 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp @@ -30,9 +30,9 @@ void HtmlSpecialHandler::preprocess (const string&, istream &is, SpecialActions StreamInputReader ir(is); ir.skipSpace(); // collect page number and ID of named anchors - unordered_map<string,string> attribs; - if (ir.check("<a ") && ir.parseAttributes(attribs, '"') > 0) { - unordered_map<string,string>::iterator it; + map<string,string> attribs; + if (ir.check("<a ") && ir.parseAttributes(attribs, "\"") > 0) { + map<string,string>::iterator it; if ((it = attribs.find("name")) != attribs.end()) HyperlinkManager::instance().addNameAchor(it->second, actions.getCurrentPageNumber()); else if ((it = attribs.find("href")) != attribs.end()) @@ -45,9 +45,9 @@ bool HtmlSpecialHandler::process (const string&, istream &is, SpecialActions &ac _active = true; StreamInputReader ir(is); ir.skipSpace(); - unordered_map<string,string> attribs; - unordered_map<string,string>::iterator it; - if (ir.check("<a ") && ir.parseAttributes(attribs, '"') > 0) { + map<string,string> attribs; + map<string,string>::iterator it; + if (ir.check("<a ") && ir.parseAttributes(attribs, "\"") > 0) { if ((it = attribs.find("href")) != attribs.end()) // <a href="URI"> HyperlinkManager::instance().createLink(it->second, actions); else if ((it = attribs.find("name")) != attribs.end()) // <a name="ID"> @@ -59,7 +59,7 @@ bool HtmlSpecialHandler::process (const string&, istream &is, SpecialActions &ac HyperlinkManager::instance().closeAnchor(actions); else if (ir.check("<img src=")) { } - else if (ir.check("<base ") && ir.parseAttributes(attribs, '"') > 0 && (it = attribs.find("href")) != attribs.end()) + else if (ir.check("<base ") && ir.parseAttributes(attribs, "\"") > 0 && (it = attribs.find("href")) != attribs.end()) HyperlinkManager::instance().setBaseUrl(it->second); return true; } |