summaryrefslogtreecommitdiffstats
path: root/Objects/unicodeobject.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-10-03 02:17:10 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2011-10-03 02:17:10 (GMT)
commit126c559d0588629a3317b66b3061cb82c67ffb89 (patch)
tree61b533fdeca89652b4001d7b474db285bb8a7d4b /Objects/unicodeobject.c
parent2fd82278cb11cf95cbf49afaab5e8ee920047eb5 (diff)
downloadcpython-126c559d0588629a3317b66b3061cb82c67ffb89.zip
cpython-126c559d0588629a3317b66b3061cb82c67ffb89.tar.gz
cpython-126c559d0588629a3317b66b3061cb82c67ffb89.tar.bz2
_PyUnicode_Ready() for 16-bit wchar_t
Diffstat (limited to 'Objects/unicodeobject.c')
-rw-r--r--Objects/unicodeobject.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 4a78153..9c02817 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -1121,6 +1121,8 @@ _PyUnicode_Ready(PyObject *obj)
_PyUnicode_STATE(unicode).kind = PyUnicode_4BYTE_KIND;
_PyUnicode_UTF8(unicode) = NULL;
_PyUnicode_UTF8_LENGTH(unicode) = 0;
+ /* unicode_convert_wchar_to_ucs4() requires a ready string */
+ _PyUnicode_STATE(unicode).ready = 1;
unicode_convert_wchar_to_ucs4(_PyUnicode_WSTR(unicode), end, unicode);
PyObject_FREE(_PyUnicode_WSTR(unicode));
_PyUnicode_WSTR(unicode) = NULL;