]> granicus.if.org Git - python/commitdiff
PyUnicode_AsEncodedString() returns a bytes object.
authorThomas Heller <theller@ctypes.org>
Wed, 11 Jul 2007 13:55:28 +0000 (13:55 +0000)
committerThomas Heller <theller@ctypes.org>
Wed, 11 Jul 2007 13:55:28 +0000 (13:55 +0000)
Modules/_ctypes/cfield.c

index 7ba0fa6e368cbaf31d7462189e79462073119c9c..9c49c1ea0ab5aa45f3394960ab499b00f009cf41 100644 (file)
@@ -1343,7 +1343,8 @@ z_set(void *ptr, PyObject *value, Py_ssize_t size)
                                                          conversion_mode_errors);
                if (str == NULL)
                        return NULL;
-               *(char **)ptr = PyString_AS_STRING(str);
+               assert(PyBytes_Check(str));
+               *(char **)ptr = PyBytes_AS_STRING(str);
                return str;
        } else if (PyInt_Check(value) || PyLong_Check(value)) {
 #if SIZEOF_VOID_P == SIZEOF_LONG_LONG