]> granicus.if.org Git - python/commitdiff
Issue #16416: Fix compilation error
authorVictor Stinner <victor.stinner@gmail.com>
Mon, 3 Dec 2012 13:11:57 +0000 (14:11 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Mon, 3 Dec 2012 13:11:57 +0000 (14:11 +0100)
Python/fileutils.c

index cba6696695c7aad5dfb6a7406afa08b81e60c823..94ab8e42514dc866b87703ab50cc45764a9e2f37 100644 (file)
@@ -169,7 +169,9 @@ _Py_wchar2char(const wchar_t *text, size_t *error_pos)
     if (unicode == NULL)
         return NULL;
 
-    bytes = _PyUnicode_AsUTF8String(unicode, "surrogateescape");
+    bytes = PyUnicode_EncodeUTF8(PyUnicode_AS_UNICODE(unicode),
+                                 PyUnicode_GET_SIZE(unicode),
+                                 "surrogateescape");
     Py_DECREF(unicode);
     if (bytes == NULL) {
         PyErr_Clear();