Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Issue #23908: os functions now reject paths with embedded null character | Serhiy Storchaka | 2015-04-20 | 1 | -7/+6 | |
| | | | | | | | | on Windows instead of silently truncate them. | |||||
* | | Use PyArg_ParseTuple (new API) instead of PyArg_Parse (old API) for parsing ↵ | Serhiy Storchaka | 2015-04-19 | 1 | -5/+5 | |
| | | | | | | | | tuples. | |||||
* | | Fix typo in assert statement | Christian Heimes | 2015-04-16 | 1 | -1/+1 | |
| | | ||||||
* | | Issue #20175: Converted the _io module to Argument Clinic. | Serhiy Storchaka | 2015-04-16 | 14 | -1348/+4170 | |
| | | ||||||
* | | Issue #22982: Improve BOM handling when seeking to multiple positions of a ↵ | Antoine Pitrou | 2015-04-13 | 1 | -4/+21 | |
|\ \ | |/ | | | | | writable text file. | |||||
| * | Issue #22982: Improve BOM handling when seeking to multiple positions of a ↵ | Antoine Pitrou | 2015-04-13 | 1 | -4/+21 | |
| | | | | | | | | writable text file. | |||||
* | | Issue #23309: Avoid a deadlock at shutdown if a daemon thread is aborted | Antoine Pitrou | 2015-04-13 | 1 | -1/+22 | |
|\ \ | |/ | | | | | | | | | while it is holding a lock to a buffered I/O object, and the main thread tries to use the same I/O object (typically stdout or stderr). A fatal error is emitted instead. | |||||
| * | Issue #23309: Avoid a deadlock at shutdown if a daemon thread is aborted | Antoine Pitrou | 2015-04-13 | 1 | -1/+22 | |
| | | | | | | | | | | | | while it is holding a lock to a buffered I/O object, and the main thread tries to use the same I/O object (typically stdout or stderr). A fatal error is emitted instead. | |||||
* | | Issue #23668: Suppresses invalid parameter handler around chsize calls. | Steve Dower | 2015-04-12 | 1 | -0/+2 | |
| | | ||||||
* | | Issue #23524: Replace _PyVerify_fd function with calls to ↵ | Steve Dower | 2015-04-12 | 1 | -1/+13 | |
| | | | | | | | | _set_thread_local_invalid_parameter_handler. | |||||
* | | Issue #23668: Adds support for os.truncate and os.ftruncate on Windows | Steve Dower | 2015-03-21 | 1 | -50/+4 | |
| | | ||||||
* | | Issue #21859: Corrected FileIO docstrings. | Serhiy Storchaka | 2015-04-10 | 1 | -15/+18 | |
|\ \ | |/ | ||||||
| * | Issue #21859: Corrected FileIO docstrings. | Serhiy Storchaka | 2015-04-10 | 1 | -15/+18 | |
| | | ||||||
* | | Replaced "string" with "bytes object" in docstrings of binary I/O objects. | Serhiy Storchaka | 2015-04-09 | 2 | -13/+13 | |
|\ \ | |/ | ||||||
| * | Replaced "string" with "bytes object" in docstrings of binary I/O objects. | Serhiy Storchaka | 2015-04-09 | 2 | -13/+13 | |
| | | ||||||
* | | Issue #23752: _Py_fstat() is now responsible to raise the Python exception | Victor Stinner | 2015-03-30 | 1 | -6/+4 | |
| | | | | | | | | Add _Py_fstat_noraise() function when a Python exception is not welcome. | |||||
* | | Issue #23785: Fixed memory leak in TextIOWrapper.tell() in rare circumstances. | Serhiy Storchaka | 2015-03-30 | 1 | -6/+2 | |
|\ \ | |/ | ||||||
| * | Issue #23785: Fixed memory leak in TextIOWrapper.tell() in rare circumstances. | Serhiy Storchaka | 2015-03-30 | 1 | -6/+2 | |
| | | ||||||
* | | Issue #23752: When built from an existing file descriptor, io.FileIO() now only | Victor Stinner | 2015-03-30 | 1 | -24/+0 | |
| | | | | | | | | calls fstat() once. Before fstat() was called twice, which was not necessary. | |||||
* | | Issue #21802: The reader in BufferedRWPair now is closed even when closing | Serhiy Storchaka | 2015-03-24 | 1 | -4/+10 | |
|\ \ | |/ | | | | | writer failed in BufferedRWPair.close(). | |||||
| * | Issue #21802: The reader in BufferedRWPair now is closed even when closing | Serhiy Storchaka | 2015-03-24 | 1 | -4/+10 | |
| | | | | | | | | writer failed in BufferedRWPair.close(). | |||||
* | | Issue #23753: Python doesn't support anymore platforms without stat() or | Victor Stinner | 2015-03-24 | 1 | -20/+0 | |
| | | | | | | | | | | | | | | fstat(), these functions are always required. Remove HAVE_STAT and HAVE_FSTAT defines, and stop supporting DONT_HAVE_STAT and DONT_HAVE_FSTAT. | |||||
* | | Issue #23708: Add _Py_read() and _Py_write() functions to factorize code handle | Victor Stinner | 2015-03-19 | 1 | -111/+31 | |
| | | | | | | | | | | | | | | | | EINTR error and special cases for Windows. These functions now truncate the length to PY_SSIZE_T_MAX to have a portable and reliable behaviour. For example, read() result is undefined if counter is greater than PY_SSIZE_T_MAX on Linux. | |||||
* | | Removed unintentional trailing spaces in non-external and non-generated C files. | Serhiy Storchaka | 2015-03-18 | 1 | -2/+2 | |
| | | ||||||
* | | Issue #23524: Change back to using Windows errors for _Py_fstat instead of ↵ | Steve Dower | 2015-03-08 | 1 | -1/+7 | |
| | | | | | | | | the errno shim. | |||||
* | | Issue #23571: PyObject_Call(), PyCFunction_Call() and call_function() now | Victor Stinner | 2015-03-06 | 1 | -4/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | raise a SystemError if a function returns a result and raises an exception. The SystemError is chained to the previous exception. Refactor also PyObject_Call() and PyCFunction_Call() to make them more readable. Remove some checks which became useless (duplicate checks). Change reviewed by Serhiy Storchaka. | |||||
* | | Issue #23524: Replace _PyVerify_fd function with calling ↵ | Steve Dower | 2015-03-06 | 1 | -1/+1 | |
| | | | | | | | | _set_thread_local_invalid_parameter_handler on every thread. | |||||
* | | Issue #23285: Fix handling of EINTR in fileio.c | Victor Stinner | 2015-03-04 | 1 | -28/+46 | |
| | | | | | | | | | | | | | | Fix handling of EINTR: don't return None if PyErr_CheckSignals() raised an exception. Initialize also the length outside the loop to only initialize it once. | |||||
* | | Issue #23152: Implement _Py_fstat() to support files larger than 2 GB on ↵ | Steve Dower | 2015-02-21 | 1 | -22/+24 | |
| | | | | | | | | | | | | Windows. fstat() may fail with EOVERFLOW on files larger than 2 GB because the file size type is an signed 32-bit integer. | |||||
* | | Issue #5700: io.FileIO() called flush() after closing the file. | Serhiy Storchaka | 2015-02-20 | 1 | -7/+14 | |
|\ \ | |/ | | | | | flush() was not called in close() if closefd=False. | |||||
| * | Issue #5700: io.FileIO() called flush() after closing the file. | Serhiy Storchaka | 2015-02-20 | 1 | -7/+14 | |
| | | | | | | | | flush() was not called in close() if closefd=False. | |||||
* | | Issue #22883: Got rid of outdated references to PyInt and PyString in comments. | Serhiy Storchaka | 2015-02-17 | 1 | -1/+1 | |
| | | ||||||
* | | Issue #23285: PEP 475 -- Retry system calls failing with EINTR. | Charles-François Natali | 2015-02-07 | 1 | -55/+70 | |
| | | ||||||
* | | Issue #14203: Remove obsolete support for view==NULL in bytesiobuf_getbuffer() | Stefan Krah | 2015-02-03 | 1 | -10/+11 | |
| | | | | | | | | and array_buffer_getbuf(). | |||||
* | | Issue #15381: Fixed a bug in BytesIO.write(). | Serhiy Storchaka | 2015-02-03 | 1 | -9/+10 | |
| | | | | | | | | | | | | It was expected that string_size == PyBytes_GET_SIZE(buf) if the buffer is shared, but truncate() and __setstate__() can set string_size without unsharing the buffer. | |||||
* | | Issue #15381: Try to fix refcount bug. Empty and 1-byte buffers are always ↵ | Serhiy Storchaka | 2015-02-03 | 1 | -1/+3 | |
| | | | | | | | | shared. | |||||
* | | Issue #15381: Optimized io.BytesIO to make less allocations and copyings. | Serhiy Storchaka | 2015-02-03 | 1 | -186/+152 | |
| | | ||||||
* | | Issue #23099: Closing io.BytesIO with exported buffer is rejected now to | Serhiy Storchaka | 2015-02-03 | 1 | -0/+1 | |
|\ \ | |/ | | | | | prevent corrupting exported buffer. | |||||
| * | Issue #23099: Closing io.BytesIO with exported buffer is rejected now to | Serhiy Storchaka | 2015-02-03 | 1 | -0/+1 | |
| | | | | | | | | prevent corrupting exported buffer. | |||||
* | | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() | Serhiy Storchaka | 2015-02-02 | 1 | -4/+6 | |
|\ \ | |/ | | | | | and PyObject_AsWriteBuffer(). | |||||
| * | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() | Serhiy Storchaka | 2015-02-02 | 1 | -4/+6 | |
| | | | | | | | | and PyObject_AsWriteBuffer(). | |||||
* | | merge 3.4 (#23093) | Benjamin Peterson | 2014-12-22 | 2 | -39/+41 | |
|\ \ | |/ | ||||||
| * | allow more operations to work on detached streams (closes #23093) | Benjamin Peterson | 2014-12-22 | 2 | -39/+41 | |
| | | | | | | | | Patch by Martin Panter. | |||||
* | | Issue #17401: Output the closefd attribute as boolean. | Serhiy Storchaka | 2014-12-02 | 1 | -4/+4 | |
| | | ||||||
* | | merge 3.4 (#22849) | Benjamin Peterson | 2014-11-12 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | fix possible double free in TextIOWrapper.__init__ (closes #22849) | Benjamin Peterson | 2014-11-12 | 1 | -1/+1 | |
| | | ||||||
* | | Issue #17401: document closefd in io.FileIO docs and add to repr | Robert Collins | 2014-10-18 | 1 | -4/+6 | |
| | | | | | | | | | | | | | | | | | | | | closefd was documented in the open docs but not the matching FileIO class documented. Further, closefd, part of the core state for the object was not shown. In review it was noted that the open docs are a little confusing about the interaction between closefd and paths, so tweaked them at the same time. | |||||
* | | Issue #21715: Extracted shared complicated code in the _io module to new | Serhiy Storchaka | 2014-10-08 | 3 | -41/+6 | |
|\ \ | |/ | | | | | _PyErr_ChainExceptions() function. | |||||
| * | Issue #21715: Extracted shared complicated code in the _io module to new | Serhiy Storchaka | 2014-10-08 | 3 | -41/+6 | |
| | | | | | | | | _PyErr_ChainExceptions() function. | |||||
* | | merge 3.4 (#22517) | Benjamin Peterson | 2014-09-30 | 1 | -0/+2 | |
|\ \ | |/ |