summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2009-09-04 18:37:03 (GMT)
committerThomas Heller <theller@ctypes.org>2009-09-04 18:37:03 (GMT)
commite83c938e210b7631687f2be49512d637bb5b70b9 (patch)
tree4aad3b193ecfae95b047cecdf90f6ecac08f87e2 /Modules
parentc35adc082d40edce91e3a5edf86f50b566413123 (diff)
downloadcpython-e83c938e210b7631687f2be49512d637bb5b70b9.zip
cpython-e83c938e210b7631687f2be49512d637bb5b70b9.tar.gz
cpython-e83c938e210b7631687f2be49512d637bb5b70b9.tar.bz2
Merged revisions 74664 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r74664 | thomas.heller | 2009-09-04 20:24:41 +0200 (Fr, 04 Sep 2009) | 1 line Issue 6239: ctypes.c_char_p return value must return bytes. ........
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_ctypes/cfield.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/_ctypes/cfield.c b/Modules/_ctypes/cfield.c
index d7966a5..f7fd7fa 100644
--- a/Modules/_ctypes/cfield.c
+++ b/Modules/_ctypes/cfield.c
@@ -1428,7 +1428,8 @@ z_get(void *ptr, Py_ssize_t size)
return NULL;
}
#endif
- return PyUnicode_FromString(*(char **)ptr);
+ return PyBytes_FromStringAndSize(*(char **)ptr,
+ strlen(*(char **)ptr));
} else {
Py_INCREF(Py_None);
return Py_None;