• Victor Stinner's avatar
    Merged revisions 81250-81253 via svnmerge from · 2e71d014
    Victor Stinner yazdı
    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.
    ........
    2e71d014
main.c 19.2 KB