avoid temporaries in QTextHtmlParser::declarationsForNode()

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2020-06-20 16:25:20 +00:00
parent d7648eb131
commit 62fd2eae04

View file

@ -1840,8 +1840,6 @@ void QTextHtmlParser::importStyleSheet(const QString &href)
QVector<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const QVector<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const
{ {
QVector<QCss::Declaration> decls;
QTextHtmlStyleSelector selector(this); QTextHtmlStyleSelector selector(this);
int idx = 0; int idx = 0;
@ -1862,12 +1860,9 @@ QVector<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const
QCss::StyleSelector::NodePtr n; QCss::StyleSelector::NodePtr n;
n.id = node; n.id = node;
const char *extraPseudo = 0;
if (nodes.at(node).id == Html_a && nodes.at(node).hasHref) if (nodes.at(node).id == Html_a && nodes.at(node).hasHref)
extraPseudo = "link"; return selector.declarationsForNode(n, "link");
decls = selector.declarationsForNode(n, extraPseudo); return selector.declarationsForNode(n, 0);
return decls;
} }
bool QTextHtmlParser::nodeIsChildOf(int i, QTextHTMLElements id) const bool QTextHtmlParser::nodeIsChildOf(int i, QTextHTMLElements id) const