summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qtextstream.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2025-07-17 08:31:43 +0200
committerMarc Mutz <marc.mutz@qt.io>2025-07-19 07:54:24 +0200
commita9f252cc44127d1dfcd71ea851b0a4095873b7f9 (patch)
tree8a10efa852d9bf82f96ad5421a7ddbf50d046f01 /src/corelib/serialization/qtextstream.cpp
parent5fca6c51ce91c98ebe4da14838a1651e40a7d904 (diff)
Prefer QTextStreamPrivate::write(QStringView) over (ptr, n) [2/2]: rest
Replace the remaining calls to write(const QChar *, qsizetype) with calls that use QStringView. Requires adapting a QChar[2] (not null-terminate, and QStringView constructor scan for one). Chose to make it a char16_t literal instead, and make it constexpr as a drive-by. This removes the last caller of the write(p, n) overload, so remove it. Task-number: QTBUG-138520 Pick-to: 6.10 6.9 6.8 6.5 Change-Id: Iddfadc7cd7837a541e5840247f8812398807bcfe Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src/corelib/serialization/qtextstream.cpp')
-rw-r--r--src/corelib/serialization/qtextstream.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/corelib/serialization/qtextstream.cpp b/src/corelib/serialization/qtextstream.cpp
index 9e6ed1dad95..061b39d1fb8 100644
--- a/src/corelib/serialization/qtextstream.cpp
+++ b/src/corelib/serialization/qtextstream.cpp
@@ -696,13 +696,13 @@ inline void QTextStreamPrivate::restoreToSavedConverterState()
/*!
\internal
*/
-void QTextStreamPrivate::write(const QChar *data, qsizetype len)
+void QTextStreamPrivate::write(QStringView s)
{
if (string) {
// ### What about seek()??
- string->append(data, len);
+ string->append(s);
} else {
- writeBuffer.append(data, len);
+ writeBuffer.append(s);
if (writeBuffer.size() > QTEXTSTREAM_BUFFERSIZE)
flushWriteBuffer();
}