avoid temporary in QDomNamedNodeMapPrivate::namedItem()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-07-07 20:42:36 +03:00
parent 55acd97212
commit 39a12c13f3

View file

@ -3041,8 +3041,7 @@ void QDomNamedNodeMapPrivate::clearMap()
QDomNodePrivate* QDomNamedNodeMapPrivate::namedItem(const QString& name) const
{
QDomNodePrivate* p = map[name];
return p;
return map.value(name, Q_NULLPTR);
}
QDomNodePrivate* QDomNamedNodeMapPrivate::namedItemNS(const QString& nsURI, const QString& localName) const
@ -3099,11 +3098,11 @@ QDomNodePrivate* QDomNamedNodeMapPrivate::setNamedItemNS(QDomNodePrivate* arg)
QDomNodePrivate* QDomNamedNodeMapPrivate::removeNamedItem(const QString& name)
{
if (readonly)
return 0;
return Q_NULLPTR;
QDomNodePrivate* p = namedItem(name);
if (p == 0)
return 0;
if (!p)
return Q_NULLPTR;
if (appendToParent)
return parent->removeChild(p);