diff options
author | Meador Inge <meadori@gmail.com> | 2012-01-26 14:47:27 (GMT) |
---|---|---|
committer | Meador Inge <meadori@gmail.com> | 2012-01-26 14:47:27 (GMT) |
commit | c9e7ef7d70f531864ffef222ff72ccf75a9425c5 (patch) | |
tree | 4075b06a1e59901898f51ef847d7942c9205c428 | |
parent | 7f2b576875ce7cab03cdbea3984edbd801045a24 (diff) | |
parent | 65992c1c01115166375e1c6d8484f053919e30da (diff) | |
download | cpython-c9e7ef7d70f531864ffef222ff72ccf75a9425c5.zip cpython-c9e7ef7d70f531864ffef222ff72ccf75a9425c5.tar.gz cpython-c9e7ef7d70f531864ffef222ff72ccf75a9425c5.tar.bz2 |
- Issue #13840: Fix ctypes.create_string_buffer exception message and docs.
-rw-r--r-- | Doc/library/ctypes.rst | 4 | ||||
-rw-r--r-- | Misc/NEWS | 3 | ||||
-rw-r--r-- | Modules/_ctypes/_ctypes.c | 2 |
3 files changed, 4 insertions, 5 deletions
diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst index 8a22e94..44f8c20 100644 --- a/Doc/library/ctypes.rst +++ b/Doc/library/ctypes.rst @@ -1823,8 +1823,6 @@ Utility functions termination character. An integer can be passed as second argument which allows to specify the size of the array if the length of the bytes should not be used. - If the first parameter is a string, it is converted into a bytes object - according to ctypes conversion rules. .. function:: create_unicode_buffer(init_or_size, size=None) @@ -1841,8 +1839,6 @@ Utility functions allows to specify the size of the array if the length of the string should not be used. - If the first parameter is a bytes object, it is converted into an unicode string - according to ctypes conversion rules. .. function:: DllCanUnloadNow() @@ -1837,6 +1837,9 @@ Tools/Demos Extension Modules ----------------- +- Issue #13840: The error message produced by ctypes.create_string_buffer + when given a Unicode string has been fixed. + - Issue #9975: socket: Fix incorrect use of flowinfo and scope_id. Patch by Vilmos Nebehaj. diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 31906bf..7516306 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -1096,7 +1096,7 @@ CharArray_set_value(CDataObject *self, PyObject *value) if (!PyBytes_Check(value)) { PyErr_Format(PyExc_TypeError, - "str/bytes expected instead of %s instance", + "bytes expected instead of %s instance", Py_TYPE(value)->tp_name); return -1; } else |