QXmlStreamWriter: port Private::write(p, n) from int to qsizetype
We have at least one caller which passes QtContainer::size() as the length, so don't truncate. Pick-to: 6.3 6.2 Task-number: QTBUG-102465 Change-Id: I8a692bd6a7b75e745c08b072f53b6efe901d5436 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
66b62bd1ab
commit
507b9963b8
@ -2850,7 +2850,7 @@ public:
|
||||
void write(const XmlStringRef &);
|
||||
void write(const QString &);
|
||||
void writeEscaped(const QString &, bool escapeWhitespace = false);
|
||||
void write(const char *s, int len);
|
||||
void write(const char *s, qsizetype len);
|
||||
template <int N> void write(const char (&s)[N]) { write(s, N - 1); }
|
||||
bool finishStartElement(bool contents = true);
|
||||
void writeStartElement(const QString &namespaceUri, const QString &name);
|
||||
@ -2986,7 +2986,7 @@ void QXmlStreamWriterPrivate::writeEscaped(const QString &s, bool escapeWhitespa
|
||||
}
|
||||
|
||||
// Writes utf8
|
||||
void QXmlStreamWriterPrivate::write(const char *s, int len)
|
||||
void QXmlStreamWriterPrivate::write(const char *s, qsizetype len)
|
||||
{
|
||||
if (device) {
|
||||
if (hasIoError)
|
||||
|
Loading…
Reference in New Issue
Block a user