Kaydet (Commit) bae0e623 authored tarafından Victor Stinner's avatar Victor Stinner

Merged revisions 84060 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r84060 | victor.stinner | 2010-08-15 11:12:51 +0200 (dim., 15 août 2010) | 4 lines

  Issue #9603: posix.ttyname() and posix.ctermid() decode the terminal name
  using the filesystem encoding and surrogateescape error handler. Patch
  written by David Watson.
........
üst eb603e0d
...@@ -93,6 +93,10 @@ C-API ...@@ -93,6 +93,10 @@ C-API
Library Library
------- -------
- Issue #9603: posix.ttyname() and posix.ctermid() decode the terminal name
using the filesystem encoding and surrogateescape error handler. Patch
written by David Watson.
- Issue #8688: MANIFEST files created by distutils now include a magic - Issue #8688: MANIFEST files created by distutils now include a magic
comment indicating they are generated. Manually maintained MANIFESTs comment indicating they are generated. Manually maintained MANIFESTs
without this marker will not be overwritten or removed. without this marker will not be overwritten or removed.
......
...@@ -1769,7 +1769,7 @@ posix_ttyname(PyObject *self, PyObject *args) ...@@ -1769,7 +1769,7 @@ posix_ttyname(PyObject *self, PyObject *args)
#endif #endif
if (ret == NULL) if (ret == NULL)
return posix_error(); return posix_error();
return PyUnicode_FromString(ret); return PyUnicode_DecodeFSDefault(ret);
} }
#endif #endif
...@@ -1791,7 +1791,7 @@ posix_ctermid(PyObject *self, PyObject *noargs) ...@@ -1791,7 +1791,7 @@ posix_ctermid(PyObject *self, PyObject *noargs)
#endif #endif
if (ret == NULL) if (ret == NULL)
return posix_error(); return posix_error();
return PyUnicode_FromString(buffer); return PyUnicode_DecodeFSDefault(buffer);
} }
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment