diff options
| author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-10-03 02:17:10 (GMT) |
|---|---|---|
| committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-10-03 02:17:10 (GMT) |
| commit | 126c559d0588629a3317b66b3061cb82c67ffb89 (patch) | |
| tree | 61b533fdeca89652b4001d7b474db285bb8a7d4b /Objects/unicodeobject.c | |
| parent | 2fd82278cb11cf95cbf49afaab5e8ee920047eb5 (diff) | |
| download | cpython-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.c | 2 |
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; |
