diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-05-06 01:21:20 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-05-07 00:50:56 +0200 |
commit | 507b9963b8665753a1ea4ab1438938db0b8a5cf8 (patch) | |
tree | 675feec647ed60cfed2448b6a88c1b80a6e04de7 | |
parent | 66b62bd1ab005f96081267922872cf872b54cbfc (diff) |
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>
-rw-r--r-- | src/corelib/serialization/qxmlstream.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/serialization/qxmlstream.cpp b/src/corelib/serialization/qxmlstream.cpp index 7e2d851c6d..17f75bb142 100644 --- a/src/corelib/serialization/qxmlstream.cpp +++ b/src/corelib/serialization/qxmlstream.cpp @@ -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) |