diff options
author | Marc Mutz <marc.mutz@qt.io> | 2023-02-16 22:28:46 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-03-04 18:03:50 +0000 |
commit | 39c201362fe6b67f90d091af14d98baf5a0bb1ef (patch) | |
tree | 75c80408e2a4ffe44b5fb8795f10703d7464b94b | |
parent | 9b170b730430746bc5fd8142dfafc9d1b8a79ea5 (diff) |
qstrncpy(): document that we don't implement strncpy() fill-all-[dst,len)
The Windows version didn't, ever since we started using strncpy_s(),
and we might change the non-Windows version, too.
Change-Id: Iee1c09674d296be806d4be42b1891940120b4a01
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit cbb484b713f2ed7d1f18d8e9ecbc74d7c59a3c07)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/corelib/text/qbytearray.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp index e60f114ff3..4e4e9e5d53 100644 --- a/src/corelib/text/qbytearray.cpp +++ b/src/corelib/text/qbytearray.cpp @@ -155,6 +155,10 @@ char *qstrcpy(char *dst, const char *src) \note If \a dst and \a src overlap, the behavior is undefined. + \note Unlike strncpy(), this function does \e not write '\\0' to all \a + len bytes of \a dst, but stops after the terminating '\\0'. In this sense, + it's similar to C11's strncpy_s(). + \sa qstrcpy() */ |