summaryrefslogtreecommitdiffstats
path: root/Modules/overlapped.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2023-10-20 15:08:41 (GMT)
committerGitHub <noreply@github.com>2023-10-20 15:08:41 (GMT)
commit59ea0f523e155ac1a471cd292b41a76241fccd36 (patch)
tree9d5f216adbc400011f3e7e35c17575a379c735ac /Modules/overlapped.c
parentff4e53cb747063e95eaec181fd396f062f885ac2 (diff)
downloadcpython-59ea0f523e155ac1a471cd292b41a76241fccd36.zip
cpython-59ea0f523e155ac1a471cd292b41a76241fccd36.tar.gz
cpython-59ea0f523e155ac1a471cd292b41a76241fccd36.tar.bz2
gh-110093: Replace trivial Py_BuildValue() with direct C API call (GH-110094)
Diffstat (limited to 'Modules/overlapped.c')
-rw-r--r--Modules/overlapped.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/Modules/overlapped.c b/Modules/overlapped.c
index e23db22..fd40e91 100644
--- a/Modules/overlapped.c
+++ b/Modules/overlapped.c
@@ -599,8 +599,7 @@ _overlapped_FormatMessage_impl(PyObject *module, DWORD code)
if (n) {
while (iswspace(lpMsgBuf[n-1]))
--n;
- lpMsgBuf[n] = L'\0';
- res = Py_BuildValue("u", lpMsgBuf);
+ res = PyUnicode_FromWideChar(lpMsgBuf, n);
} else {
res = PyUnicode_FromFormat("unknown error code %u", code);
}