Change PyUnicode_EncodeUTF16() so that it returns

bytes objects instead of str8 objects.
This commit is contained in:
Walter Dörwald 2007-05-04 10:48:27 +00:00
parent bf58bd6ddb
commit 3cc3452e3c
1 changed files with 2 additions and 2 deletions

View File

@ -1726,12 +1726,12 @@ PyUnicode_EncodeUTF16(const Py_UNICODE *s,
if (s[i] >= 0x10000)
pairs++;
#endif
v = PyString_FromStringAndSize(NULL,
v = PyBytes_FromStringAndSize(NULL,
2 * (size + pairs + (byteorder == 0)));
if (v == NULL)
return NULL;
p = (unsigned char *)PyString_AS_STRING(v);
p = (unsigned char *)PyBytes_AS_STRING(v);
if (byteorder == 0)
STORECHAR(0xFEFF);
if (size == 0)