summaryrefslogtreecommitdiffstats
path: root/Modules/_io
Commit message (Collapse)AuthorAgeFilesLines
* If MS_WIN64 is defined, MS_WINDOWS is also defined: #ifdef can be simplified.Victor Stinner2013-06-242-8/+8
|
* Issue #9566: _io: Use Py_SAFE_DOWNCAST for fix a compiler warning on Windows x64Victor Stinner2013-06-241-1/+1
|
* Check for correct macro, code uses S_ISDIR().Christian Heimes2013-06-231-1/+1
|\
| * Check for correct macro, code uses S_ISDIR().Christian Heimes2013-06-231-1/+1
| |
* | Merge with 3.3Andrew Kuchling2013-06-162-4/+5
|\ \ | |/
| * Describe 'surrogateescape' in the documentation.Andrew Kuchling2013-06-162-4/+5
| | | | | | | | | | | | Also, improve some docstring descriptions of the 'errors' parameter. Closes #14015.
* | Issue #18025: Fixed a segfault in io.BufferedIOBase.readinto() when rawSerhiy Storchaka2013-05-281-0/+8
|\ \ | |/ | | | | stream's read() returns more bytes than requested.
| * Issue #18025: Fixed a segfault in io.BufferedIOBase.readinto() when rawSerhiy Storchaka2013-05-281-0/+8
| | | | | | | | stream's read() returns more bytes than requested.
* | FileIO.readall(): remove trailing space from an exception messageVictor Stinner2013-05-171-1/+1
| |
* | Issue #15758: Fix FileIO.readall() so it no longer has O(n**2) complexity.Richard Oudkerk2013-05-171-66/+52
| |
* | Merge 3.3, issue #17047: remove doubled words found in 2.7 to 3.4Terry Jan Reedy2013-03-111-1/+1
|\ \ | |/ | | | | Modules/*, as reported by Serhiy Storchaka and Matthew Barnett.
| * Merge 3.2, Issue #17047: remove doubled words found in 2.7 to 3.4Terry Jan Reedy2013-03-111-1/+1
| |\ | | | | | | | | | Modules/*, as reported by Serhiy Storchaka and Matthew Barnett.
| | * Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*,Terry Jan Reedy2013-03-111-1/+1
| | | | | | | | | | | | as reported by Serhiy Storchaka and Matthew Barnett.
* | | Merge #17275: Fix class name in init errors in C bufferedio classes.R David Murray2013-02-241-2/+2
|\ \ \ | |/ / | | | | | | | | | | | | This fixes an apparent copy-and-paste error. Patch by Manuel Jacob.
| * | Merge #17275: Fix class name in init errors in C bufferedio classes.R David Murray2013-02-241-2/+2
| |\ \ | | |/ | | | | | | | | | | | | This fixes an apparent copy-and-paste error. Patch by Manuel Jacob.
| | * #17275: Fix class name in init errors in C bufferedio classes.R David Murray2013-02-241-2/+2
| | | | | | | | | | | | | | | | | | This fixes an apparent copy-and-paste error. Patch by Manuel Jacob.
* | | Issue #17106: Fix a segmentation fault in io.TextIOWrapper when an underlyingSerhiy Storchaka2013-02-031-28/+48
|\ \ \ | |/ / | | | | | | | | | stream or a decoder produces data of an unexpected type (i.e. when io.TextIOWrapper initialized with text stream or use bytes-to-bytes codec).
| * | Issue #17106: Fix a segmentation fault in io.TextIOWrapper when an underlyingSerhiy Storchaka2013-02-031-28/+48
| |\ \ | | |/ | | | | | | | | | stream or a decoder produces data of an unexpected type (i.e. when io.TextIOWrapper initialized with text stream or use bytes-to-bytes codec).
| | * Issue #17106: Fix a segmentation fault in io.TextIOWrapper when an underlyingSerhiy Storchaka2013-02-031-18/+44
| | | | | | | | | | | | | | | stream or a decoder produces data of an unexpected type (i.e. when io.TextIOWrapper initialized with text stream or use bytes-to-bytes codec).
* | | Additional fix for issue #12268: The io module file object write methods noGregory P. Smith2013-02-012-3/+9
|\ \ \ | |/ / | | | | | | longer abort early when a write system call is interrupted (EINTR).
| * | Additional fix for issue #12268: The io module file object write methods noGregory P. Smith2013-02-012-3/+9
| |\ \ | | |/ | | | | | | longer abort early when a write system call is interrupted (EINTR).
| | * Additional fix for Issue #12268: The io module file object writelines() ↵Gregory P. Smith2013-02-012-3/+9
| | | | | | | | | | | | methods no longer abort early when one of its write system calls is interrupted (EINTR).
| * | Issue #15989: Fix several occurrences of integer overflowSerhiy Storchaka2013-01-192-3/+3
| |\ \ | | |/ | | | | | | | | | | | | when result of PyLong_AsLong() narrowed to int without checks. This is a backport of changesets 13e2e44db99d and 525407d89277.
| | * Issue #15989: Fix several occurrences of integer overflowSerhiy Storchaka2013-01-192-4/+5
| | | | | | | | | | | | | | | | | | when result of PyLong_AsLong() narrowed to int without checks. This is a backport of changesets 13e2e44db99d and 525407d89277.
* | | Issue #15989: Fix several occurrences of integer overflowSerhiy Storchaka2013-01-142-3/+3
| | | | | | | | | | | | when result of PyLong_AsLong() narrowed to int without checks.
* | | (Merge 3.3) Issue #16367: Fix FileIO.readall() on Windows for files larger ↵Victor Stinner2013-01-031-2/+11
|\ \ \ | |/ / | | | | | | than 2 GB.
| * | (Merge 3.2) Issue #16367: Fix FileIO.readall() on Windows for files larger ↵Victor Stinner2013-01-031-2/+11
| |\ \ | | |/ | | | | | | than 2 GB.
| | * Issue #16367: Fix FileIO.readall() on Windows for files larger than 2 GBVictor Stinner2013-01-031-2/+11
| | |
* | | merge 3.3 (#16597)Benjamin Peterson2012-12-202-9/+41
|\ \ \ | |/ /
| * | call close on the underlying stream even if flush raises (closes #16597)Benjamin Peterson2012-12-202-9/+41
| | | | | | | | | | | | Patch by Serhiy Storchaka.
* | | Issue #16714: use 'raise' exceptions, don't 'throw'.Andrew Svetlov2012-12-181-1/+1
|\ \ \ | |/ / | | | | | | Patch by Serhiy Storchaka.
| * | Issue #16714: use 'raise' exceptions, don't 'throw'.Andrew Svetlov2012-12-181-1/+1
| |\ \ | | |/ | | | | | | Patch by Serhiy Storchaka.
| | * Issue #16714: use 'raise' exceptions, don't 'throw'.Andrew Svetlov2012-12-181-1/+1
| | | | | | | | | | | | Patch by Serhiy Storchaka.
* | | Issue #15478: Raising an OSError doesn't decode or encode the filename anymoreVictor Stinner2012-10-301-6/+1
| | | | | | | | | | | | | | | | | | | | | Pass the original filename argument to OSError constructor, instead of trying to encode it to or decode it from the filesystem encoding. This change avoids an additionnal UnicodeDecodeError on Windows if the filename cannot be decoded from the filesystem encoding (ANSI code page).
* | | Issue #16166: Add PY_LITTLE_ENDIAN and PY_BIG_ENDIAN macros and unifiedChristian Heimes2012-10-171-12/+6
| | | | | | | | | | | | endianess detection and handling.
* | | Closes #15488: Closed files keep their buffer aliveJesus Cea2012-10-041-0/+5
|/ /
* | #15796: merge with 3.2.Ezio Melotti2012-09-183-3/+3
|\ \ | |/
| * #15796: Fix \n in readline docstring. Patch by Serhiy Storchaka.Ezio Melotti2012-09-183-3/+3
| |
* | Fixed reference leak in error branch of _bufferedreader_read_all(). The ↵Christian Heimes2012-09-101-1/+3
| | | | | | | | variable data can contain a bytes object but it wasn't cleaned up when PyList_New() failed. CID 715364
* | Fixed out-of-bounce write to rawmode buffer. The fixed size buffer wasn't ↵Christian Heimes2012-09-101-1/+1
| | | | | | | | enlarged for the new 'x' flag. The buffer may contain the 5 flags xrwa+ and the \0 byte
* | Merge 3.2.Stefan Krah2012-09-081-1/+3
|\ \ | |/
| * Issue #15868: Fix refleak in bytesio.c (Coverity #715365).Stefan Krah2012-09-081-1/+3
| |
* | Issue #15841: The readable(), writable() and seekable() methods of BytesIOAntoine Pitrou2012-09-052-8/+31
|\ \ | |/ | | | | | | and StringIO objects now raise ValueError when the object has been closed. Patch by Alessandro Moura.
| * Issue #15841: The readable(), writable() and seekable() methods of BytesIOAntoine Pitrou2012-09-052-8/+31
| | | | | | | | | | and StringIO objects now raise ValueError when the object has been closed. Patch by Alessandro Moura.
* | Issue #15604: Update uses of PyObject_IsTrue() to check for and handle ↵Antoine Pitrou2012-08-151-1/+4
|\ \ | |/ | | | | | | | | errors correctly. Patch by Serhiy Storchaka.
| * Issue #15604: Update uses of PyObject_IsTrue() to check for and handle ↵Antoine Pitrou2012-08-151-1/+4
| | | | | | | | | | | | errors correctly. Patch by Serhiy Storchaka.
* | (Merge 3.2) open() / TextIOWrapper doc: make it explicit than newline='\n'Victor Stinner2012-08-032-6/+6
|\ \ | |/ | | | | doesn't translate newlines on output.
| * open() / TextIOWrapper doc: make it explicit than newline='\n' doesn'tVictor Stinner2012-08-032-6/+6
| | | | | | | | translate newlines on output.
* | Make TextIOWrapper's documentation clearer by copying the newline argument's ↵Antoine Pitrou2012-08-031-9/+16
|\ \ | |/ | | | | description from open().
| * Make TextIOWrapper's documentation clearer by copying the newline argument's ↵Antoine Pitrou2012-08-031-9/+16
| | | | | | | | description from open().