Index: Modules/posixmodule.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/posixmodule.c,v retrieving revision 2.283 diff -c -r2.283 posixmodule.c *** Modules/posixmodule.c 10 Feb 2003 03:10:43 -0000 2.283 --- Modules/posixmodule.c 10 Feb 2003 10:38:30 -0000 *************** *** 1801,1806 **** --- 1801,1830 ---- d = NULL; break; } + #ifdef Py_USING_UNICODE + if (Py_FileSystemDefaultEncoding != NULL) { + PyObject *w; + + w = PyUnicode_FromEncodedObject(v, + Py_FileSystemDefaultEncoding, + "strict"); + Py_DECREF(v); + v = w; + if (v == NULL) { + Py_DECREF(d); + d = NULL; + break; + } + /* attempt to convert to ASCII */ + w = PyUnicode_AsASCIIString(v); + if (w != NULL) { + Py_DECREF(v); + v = w; + } + else + PyErr_Clear(); + } + #endif if (PyList_Append(d, v) != 0) { Py_DECREF(v); Py_DECREF(d);