X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fhtml_parser.cpp;h=3f1a4f4fdba224f819527b7b0c612f631d0b5bc8;hb=489bd9188aed44d93c29f996311e0477152d592a;hp=1a403d46b113b7c223c6136927791d7dcd52e6e0;hpb=73c1b7597e636f6bd66d7fbcdd2f8e8d0ae342f5;p=metaproxy-moved-to-github.git diff --git a/src/html_parser.cpp b/src/html_parser.cpp index 1a403d4..3f1a4f4 100644 --- a/src/html_parser.cpp +++ b/src/html_parser.cpp @@ -270,11 +270,13 @@ void mp::HTMLParser::Rep::parse_str(HTMLParserEvent &event, const char *cp) if (!nest) { if (i == 6 && !yaz_strncasecmp(cp, "script", i)) - nest = true; - else { - continue; + int ws = skipSpace(cp + 6); + if (cp[ws + 6] == '>') + nest = true; /* really terminated */ } + if (!nest) + continue; } tagText(event, text_start, cp - 2); event.closeTag(cp, i);