QXmlStreamWriter: don't call virtual QTextCodec::name() twice
Just cache and reuse result. Change-Id: I2ada2eced7c272c041013d35b59eeb176ed04659 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
3b3ca5dead
commit
86b612d037
@ -3790,7 +3790,8 @@ void QXmlStreamWriter::writeStartDocument(const QString &version)
|
||||
#ifdef QT_NO_TEXTCODEC
|
||||
d->write("iso-8859-1");
|
||||
#else
|
||||
d->write(d->codec->name().constData(), d->codec->name().length());
|
||||
const QByteArray name = d->codec->name();
|
||||
d->write(name.constData(), name.length());
|
||||
#endif
|
||||
}
|
||||
d->write("\"?>");
|
||||
@ -3813,7 +3814,8 @@ void QXmlStreamWriter::writeStartDocument(const QString &version, bool standalon
|
||||
#ifdef QT_NO_TEXTCODEC
|
||||
d->write("iso-8859-1");
|
||||
#else
|
||||
d->write(d->codec->name().constData(), d->codec->name().length());
|
||||
const QByteArray name = d->codec->name();
|
||||
d->write(name.constData(), name.length());
|
||||
#endif
|
||||
}
|
||||
if (standalone)
|
||||
|
Loading…
x
Reference in New Issue
Block a user