simpler unicode to char*

This commit is contained in:
Michael Davidsaver
2015-08-04 10:10:16 -04:00
parent 7959e54ff9
commit 9be6038aab

View File

@ -295,10 +295,10 @@ static PyObject* pyField_putval(pyField *self, PyObject* args)
const char *fld;
char *dest=rawfield;
#if PY_MAJOR_VERSION >= 3
PyObject *data = PyUnicode_AsEncodedString(val, "ascii", "Encoding error:");
PyObject *data = PyUnicode_AsASCIIString(val);
if(!data)
return NULL;
fld = PyUnicode_AS_DATA(data);
fld = PyBytes_AS_STRING(data);
#else
fld = PyString_AsString(val);
#endif