summaryrefslogtreecommitdiffstats
path: root/Modules/_io
Commit message (Collapse)AuthorAgeFilesLines
* Issue #22854: Merge UnsupportedOperation fixes from 3.5Martin Panter2016-03-313-15/+13
|\
| * Issue #22854: Clarify documentation about UnsupportedOperation and add testsMartin Panter2016-03-313-15/+13
| | | | | | | | | | Also change BufferedReader.writable() and BufferedWriter.readable() to always return False.
* | cleanup iobase.cVictor Stinner2016-03-191-1/+1
| | | | | | | | casting iobase_finalize to destructor is not needed
* | On ResourceWarning, log traceback where the object was allocatedVictor Stinner2016-03-191-2/+1
| | | | | | | | | | | | | | | | | | | | Issue #26567: * Add a new function PyErr_ResourceWarning() function to pass the destroyed object * Add a source attribute to warnings.WarningMessage * Add warnings._showwarnmsg() which uses tracemalloc to get the traceback where source object was allocated.
* | Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.Serhiy Storchaka2015-12-271-4/+2
| | | | | | | | | | Old code is correct, but with Py_SETREF and Py_CLEAR it can be cleaner. This patch doesn't fix bugs and hence there is no need to backport it.
* | Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-272-16/+8
|\ \ | |/ | | | | The patch is automatically generated, it replaces the code that uses Py_CLEAR.
| * Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-272-16/+8
| | | | | | | | The patch is automatically generated, it replaces the code that uses Py_CLEAR.
* | Issue #25923: Added more const qualifiers to signatures of static and ↵Serhiy Storchaka2015-12-254-14/+14
| | | | | | | | private functions.
* | Issue #25923: Added the const qualifier to static constant arrays.Serhiy Storchaka2015-12-251-2/+2
| |
* | Issue #20440: Massive replacing unsafe attribute setting code with specialSerhiy Storchaka2015-12-241-2/+1
|\ \ | |/ | | | | macro Py_SETREF.
| * Issue #20440: Massive replacing unsafe attribute setting code with specialSerhiy Storchaka2015-12-241-2/+1
| | | | | | | | macro Py_SETREF.
* | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-192-2/+2
|\ \ | |/ | | | | | | This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
| * Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-192-2/+2
| | | | | | | | | | This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
* | Issue #25717: Merge comment from 3.5Martin Panter2015-12-061-0/+3
|\ \ | |/
| * Issue #25717: Add comment explaining why errors are ignoredMartin Panter2015-12-061-0/+3
| |
* | Issue #25717: Merge fstat() fix from 3.5Martin Panter2015-12-061-12/+27
|\ \ | |/
| * Issue #25717: Tolerate fstat() failures in the FileIO constructorMartin Panter2015-12-061-12/+27
| | | | | | | | | | | | This restores 3.4 behaviour, which was removed by revision 3b5279b5bfd1. The fstat() call fails with ENOENT for a Virtual Box shared folder filesystem if the file entry has been unlinked, e.g. for a temporary file.
* | Issue #25523: Merge a-to-an corrections from 3.5Martin Panter2015-11-022-3/+3
|\ \ | |/
| * Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5Martin Panter2015-11-022-3/+3
| |\
| | * Issue #25523: Correct "a" article to "an" articleMartin Panter2015-11-022-3/+3
| | | | | | | | | | | | | | | | | | This changes the main documentation, doc strings, source code comments, and a couple error messages in the test suite. In some cases the word was removed or edited some other way to fix the grammar.
* | | Issue #22413: Merge StringIO doc from 3.5Martin Panter2015-10-102-5/+8
|\ \ \ | |/ /
| * | Issue #22413: Remove comment made out of date by Argument ClinicMartin Panter2015-10-101-4/+2
| | |
| * | Issue #22413: Merge StringIO doc from 3.4 into 3.5Martin Panter2015-10-101-1/+6
| |\ \ | | |/
| | * Issue #22413: Document newline effect on StringIO initializer and getvalueMartin Panter2015-10-101-1/+6
| | | | | | | | | | | | Also add to comment in the C code.
* | | Merge typo fixes from 3.5Martin Panter2015-10-071-1/+1
|\ \ \ | |/ /
| * | Merge typo fixes from 3.4 into 3.5Martin Panter2015-10-071-1/+1
| |\ \ | | |/
| | * Various minor typos in documentation and commentsMartin Panter2015-10-071-1/+1
| | |
| | * Issue #25030: Do not document seek() as if it accepts keyword argumentsMartin Panter2015-09-111-1/+1
| | | | | | | | | | | | Patch from Shiyao Ma.
| | * Issue #23796: peak and read1 methods of BufferedReader now raise ValueErrorBerker Peksag2015-05-121-0/+5
| | | | | | | | | | | | | | | | | | if they called on a closed object. Patch by John Hergenroeder.
| * | Issue #24989: Fixed buffer overread in BytesIO.readline() if a position isSerhiy Storchaka2015-09-041-1/+5
| | | | | | | | | | | | set beyond size. Based on patch by John Leitch.
* | | Issue #15989: Fixed some scarcely probable integer overflows.Serhiy Storchaka2015-09-061-1/+2
| | | | | | | | | | | | It is very unlikely that they can occur in real code for now.
* | | Issue #24989: Fixed buffer overread in BytesIO.readline() if a position isSerhiy Storchaka2015-09-031-1/+5
|\ \ \ | | | | | | | | | | | | set beyond size. Based on patch by John Leitch.
| * | | Issue #24989: Fixed buffer overread in BytesIO.readline() if a position isSerhiy Storchaka2015-09-031-1/+5
| |/ / | | | | | | | | | set beyond size. Based on patch by John Leitch.
* | | - Issue #2091: error correctly on open() with mode 'U' and '+'Robert Collins2015-07-251-8/+8
|/ / | | | | | | | | open() accepted a 'U' mode string containing '+', but 'U' can only be used with 'r'. Patch from Jeff Balogh and John O'Connor.
* | Fixes cast warning in bufferedio.cSteve Dower2015-05-231-1/+1
| |
* | Issue #9858: Add missing method stubs to _io.RawIOBase. Patch by Laura ↵Antoine Pitrou2015-05-201-0/+16
| | | | | | | | Rupprecht.
* | Issue #23796: peak and read1 methods of BufferedReader now raise ValueErrorBerker Peksag2015-05-121-0/+5
| | | | | | | | | | | | if they called on a closed object. Patch by John Hergenroeder.
* | Issue #24009: Got rid of using rare "y#" format unit in TextIOWrapper.tell().Serhiy Storchaka2015-05-061-2/+11
| | | | | | | | | | Parsed value should be bytes, not general robuffer, this is required in other places.
* | Issue #24001: Argument Clinic converters now use accept={type}Larry Hastings2015-05-045-20/+20
| | | | | | | | instead of types={'type'} to specify the types the converter accepts.
* | Issue #24007: Argument Clinic now writes the format of PyArg_Parse*() at theSerhiy Storchaka2015-04-237-87/+42
| | | | | | | | same line as function name.
* | Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-7/+6
|\ \ | |/ | | | | | | | | on Windows instead of silently truncate them. Removed no longer used _PyUnicode_HasNULChars().
| * Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-7/+6
| | | | | | | | on Windows instead of silently truncate them.
* | Use PyArg_ParseTuple (new API) instead of PyArg_Parse (old API) for parsing ↵Serhiy Storchaka2015-04-191-5/+5
| | | | | | | | tuples.
* | Fix typo in assert statementChristian Heimes2015-04-161-1/+1
| |
* | Issue #20175: Converted the _io module to Argument Clinic.Serhiy Storchaka2015-04-1614-1348/+4170
| |
* | Issue #22982: Improve BOM handling when seeking to multiple positions of a ↵Antoine Pitrou2015-04-131-4/+21
|\ \ | |/ | | | | writable text file.
| * Issue #22982: Improve BOM handling when seeking to multiple positions of a ↵Antoine Pitrou2015-04-131-4/+21
| | | | | | | | writable text file.
* | Issue #23309: Avoid a deadlock at shutdown if a daemon thread is abortedAntoine Pitrou2015-04-131-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 abortedAntoine Pitrou2015-04-131-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 Dower2015-04-121-0/+2
| |