| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | | |
interpreter is shutting down; instead, these threads are now killed when
they try to take the GIL.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
subinterpreter to fix a bootstrap issue with codecs implemented in Python, as
the ISO-8859-15 codec.
Add fscodec_initialized attribute to the PyInterpreterState structure.
|
| | |
| | |
| | |
| | |
| | | |
... instead of PyErr_Print() because we don't need to set sys attributes,
the sys module is destroyed just after printing the error.
|
| | |
| | |
| | |
| | | |
Patch written by Ray Allen.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r88530 | victor.stinner | 2011-02-23 13:07:37 +0100 (mer., 23 févr. 2011) | 4 lines
Issue #11272: Fix input() and sys.stdin for Windows newline
On Windows, input() strips '\r' (and not only '\n'), and sys.stdin uses
universal newline (replace '\r\n' by '\n').
........
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
subinterpreter to fix a bootstrap issue with codecs implemented in Python, as
the ISO-8859-15 codec.
Add fscodec_initialized attribute to the PyInterpreterState structure.
|
| | |
| | |
| | |
| | |
| | | |
... instead of PyErr_Print() because we don't need to set sys attributes,
the sys module is destroyed just after printing the error.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Patch written by Ray Allen.
|
|/ /
| |
| |
| |
| | |
On Windows, input() strips '\r' (and not only '\n'), and sys.stdin uses
universal newline (replace '\r\n' by '\n').
|
| | |
|
| |
| |
| |
| | |
Eric in #1772833.
|
| |
| |
| |
| | |
and provide an interface to it in py_compile, compileall and PyZipFile.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Schemenauer.
|
| |
| |
| |
| | |
initialized, so as to avoid bootstrap issues with the '-W' option.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Don't fallback to utf-8 anymore to avoid mojibake. I never got any error from
his function.
|
| |
| |
| |
| |
| |
| |
| | |
* Rename _PyImport_FindExtension() to _PyImport_FindExtensionUnicode():
the filename becomes a Unicode object instead of byte string
* Rename _PyImport_FixupExtension() to _PyImport_FixupExtensionUnicode():
the filename becomes a Unicode object instead of byte string
|
| |
| |
| |
| | |
Fix my previous commit (r85569).
|
| |
| |
| |
| |
| | |
filenames encoded to the filesystem encoding with surrogateescape error handler
(to support undecodable bytes), instead of UTF-8 in strict mode.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* PyUnicode_EncodeFSDefault(), PyUnicode_DecodeFSDefaultAndSize() and
PyUnicode_DecodeFSDefault() use the locale encoding instead of UTF-8 if
Py_FileSystemDefaultEncoding is NULL
* redecode_filenames() functions and _Py_code_object_list (issue #9630)
are no more needed: remove them
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Redecode the filenames of:
- all modules: __file__ and __path__ attributes
- all code objects: co_filename attribute
- sys.path
- sys.meta_path
- sys.executable
- sys.path_importer_cache (keys)
Keep weak references to all code objects until initfsencoding() is called, to
be able to redecode co_filename attribute of all code objects.
|
| |
| |
| |
| |
| | |
threads are still running. Instead, reinitialize the GIL on a second
call to Py_Initialize().
|
| |
| |
| |
| |
| | |
re-created on a subsequent call to Py_Initialize(). The problem (a crash)
wouldn't appear in 3.1 or 2.7 where the GIL's structure is more trivial.
|
| |
| |
| |
| |
| |
| | |
filesystem encoding.
initfsencoding() displays also a better error message if get_codeset() failed.
|
| | |
|
| | |
|
| |
| |
| |
| | |
shutdown.
|
| |
| |
| |
| |
| |
| | |
exposed in Python.h. This function is similar to POSIX
gettimeofday(struct timeval *tp), but available on platforms without
gettimeofday().
|
| |
| |
| |
| |
| |
| | |
Fix the encoding of the modules filename.
Reindent also traceback.h, just because I hate tabs :-)
|
| |
| |
| |
| |
| | |
File system encoding have to be hardcoded to "utf-8" on Mac OS X. r81190
introduced a regression: the encoding was changed depending on the locale.
|
| |
| |
| |
| |
| |
| | |
Call PyErr_PrintEx(0) instead of PyErr_Print() to avoid a crash if
Py_FatalError() is called in an early stage of Python initialization (if PySys
is not yet initialized).
|
| |
| |
| |
| | |
of the C file stderr, to use stderr encoding and error handler
|
| |
| |
| |
| | |
Fix a crash if an empty directory called "encodings" exists in sys.path.
|
| | |
|
| |
| |
| |
| |
| |
| | |
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).
|
| |
| |
| |
| |
| | |
failure. Set the file system encoding to utf-8 (instead of None) if getting
the locale encoding failed, or if nl_langinfo(CODESET) function is missing.
|
| |
| |
| |
| |
| | |
Don't call sys.stderr.flush() if sys has no stderr attribute or if
sys.stderr==None.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
svn+ssh://pythondev@svn.python.org/python/trunk
........
r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
Untabify C files. Will watch buildbots.
........
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
svn+ssh://pythondev@svn.python.org/python/trunk
........
r81007 | jean-paul.calderone | 2010-05-08 16:06:02 -0400 (Sat, 08 May 2010) | 1 line
Skip signal handler re-installation if it is not necessary. Issue 8354.
........
|
| | |
|