diff options
| author | Marc Mutz <marc.mutz@qt.io> | 2025-07-17 08:31:43 +0200 |
|---|---|---|
| committer | Marc Mutz <marc.mutz@qt.io> | 2025-07-19 07:54:24 +0200 |
| commit | a9f252cc44127d1dfcd71ea851b0a4095873b7f9 (patch) | |
| tree | 8a10efa852d9bf82f96ad5421a7ddbf50d046f01 /src/corelib/serialization/qtextstream.cpp | |
| parent | 5fca6c51ce91c98ebe4da14838a1651e40a7d904 (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.cpp | 6 |
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(); } |
