]> granicus.if.org Git - python/commit
Merged revisions 81250-81253 via svnmerge from
authorVictor Stinner <victor.stinner@haypocalc.com>
Mon, 17 May 2010 09:35:44 +0000 (09:35 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Mon, 17 May 2010 09:35:44 +0000 (09:35 +0000)
commit2e71d014ea9e22c846b459e6420e5ef2c726ac76
tree3f09e1f22aecb3885ef7c00f7f07cb81860bc13a
parent67635145038f747bb70aa2fd2321a6fd6eecbb1a
Merged revisions 81250-81253 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r81250 | victor.stinner | 2010-05-17 03:13:37 +0200 (lun., 17 mai 2010) | 2 lines

  Issue #6697: Fix a crash if code of "python -c code" contains surrogates
........
  r81251 | victor.stinner | 2010-05-17 03:26:01 +0200 (lun., 17 mai 2010) | 3 lines

  PyObject_Dump() encodes unicode objects to utf8 with backslashreplace (instead
  of strict) error handler to escape surrogates
........
  r81252 | victor.stinner | 2010-05-17 10:58:51 +0200 (lun., 17 mai 2010) | 6 lines

  handle_system_exit() flushs files to warranty the output order

  PyObject_Print() writes into the C object stderr, whereas PySys_WriteStderr()
  writes into the Python object sys.stderr. Each object has its own buffer, so
  call sys.stderr.flush() and fflush(stderr).
........
  r81253 | victor.stinner | 2010-05-17 11:33:42 +0200 (lun., 17 mai 2010) | 6 lines

  Fix refleak in internal_print() introduced by myself in r81251

  _PyUnicode_AsDefaultEncodedString() uses a magical PyUnicode attribute to
  automatically destroy PyUnicode_EncodeUTF8() result when the unicode string is
  destroyed.
........
Lib/test/test_sys.py
Misc/NEWS
Modules/main.c
Objects/object.c
Python/pythonrun.c