Author: martin.v.loewis
Date: Tue Jun 12 07:53:00 2007
New Revision: 55925

Modified:
   python/branches/py3k-struni/Python/codecs.c
   python/branches/py3k-struni/Python/import.c
Log:
Revert 55876. Use PyUnicode_AsEncodedString instead.


Modified: python/branches/py3k-struni/Python/codecs.c
==============================================================================
--- python/branches/py3k-struni/Python/codecs.c (original)
+++ python/branches/py3k-struni/Python/codecs.c Tue Jun 12 07:53:00 2007
@@ -319,23 +319,6 @@
     PyObject *args = NULL, *result = NULL;
     PyObject *v;
 
-    /* XXX short-cut a few common file system 
-       encodings for now, as otherwise the import
-       code can't load the codec registry. */
-    if (strcmp(encoding, "utf-8") == 0 && PyUnicode_Check(object)) {
-       return PyUnicode_EncodeUTF8(PyUnicode_AS_UNICODE(object),
-                                   PyUnicode_GET_SIZE(object),
-                                   errors);
-    }
-#if defined(MS_WINDOWS) && defined(HAVE_USABLE_WCHAR_T)
-    if (strcmp(encoding, "mbcs") == 0 && PyUnicode_Check(object)) {
-       return PyUnicode_EncodeMBCS(PyUnicode_AS_UNICODE(object),
-                                   PyUnicode_GET_SIZE(object),
-                                   errors);
-    }
-#endif
-
-
     encoder = PyCodec_Encoder(encoding);
     if (encoder == NULL)
        goto onError;

Modified: python/branches/py3k-struni/Python/import.c
==============================================================================
--- python/branches/py3k-struni/Python/import.c (original)
+++ python/branches/py3k-struni/Python/import.c Tue Jun 12 07:53:00 2007
@@ -2305,10 +2305,10 @@
                        if (!Py_FileSystemDefaultEncoding) {
                                item8 = 
PyUnicode_EncodeASCII(PyUnicode_AsUnicode(item),
                                                              
PyUnicode_GetSize(item),
-                                                             "strict");
+                                                             NULL);
                        } else {
-                               item8 = PyUnicode_AsEncodedObject(item, 
-                               Py_FileSystemDefaultEncoding, "strict");
+                               item8 = PyUnicode_AsEncodedString(item, 
+                               Py_FileSystemDefaultEncoding, NULL);
                        }
                        if (!item8) {
                                PyErr_SetString(PyExc_ValueError, "Cannot 
encode path item");
_______________________________________________
Python-3000-checkins mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000-checkins

Reply via email to