X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=python%2Fftdi1.i;h=d53ebb040d4d351faea67c4d3fcbcd3252955799;hp=93793f802df8825f8967d2b54988933f17a3a9c9;hb=bfbd47b7de65aa41c433945283d7bc0ebfa5576a;hpb=b829fe92a5a283744daee3f689e58729ae930967 diff --git a/python/ftdi1.i b/python/ftdi1.i index 93793f8..d53ebb0 100644 --- a/python/ftdi1.i +++ b/python/ftdi1.i @@ -22,11 +22,13 @@ inline PyObject* charp2str(const char *v_, long len) inline char * str2charp_size(PyObject* pyObj, int * size) { char * v_ = 0; + Py_ssize_t len = 0; #if PY_MAJOR_VERSION >= 3 - PyBytes_AsStringAndSize(pyObj, &v_, (Py_ssize_t*)size); + PyBytes_AsStringAndSize(pyObj, &v_, &len); #else - PyString_AsStringAndSize(pyObj, &v_, (Py_ssize_t*)size); + PyString_AsStringAndSize(pyObj, &v_, &len); #endif + *size = len; return v_; } %}