Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | backout 2807a5f011e4 for causing #20621 | Benjamin Peterson | 2014-02-16 | 1 | -238/+47 |
| | |||||
* | backout d28242a636c7 so I can backout 2807a5f011e4 | Benjamin Peterson | 2014-02-16 | 1 | -1/+3 |
| | |||||
* | fix zipimport ref leak | Benjamin Peterson | 2014-01-09 | 1 | -3/+1 |
| | |||||
* | Fixes Issue #19081: When a zipimport .zip file in sys.path being imported from | Gregory P. Smith | 2014-01-08 | 1 | -47/+238 |
| | | | | | | is modified during the lifetime of the Python process after zipimport has already cached the zip's table of contents we detect this and recover rather than read bad data from the .zip (causing odd import errors). | ||||
* | MERGE: Closes #15897: zipimport.c doesn't check return value of fseek() | Jesus Cea | 2012-10-03 | 1 | -7/+36 |
|\ | |||||
| * | Closes #15897: zipimport.c doesn't check return value of fseek() | Jesus Cea | 2012-10-03 | 1 | -7/+36 |
| | | |||||
* | | Fixed two memory leaks in make_filename() in zipimport.c. The allocated ↵ | Christian Heimes | 2012-09-10 | 1 | -2/+6 |
| | | | | | | | | buffer wasn't cleaned up in two error cases. CID 486832 | ||||
* | | Closes #15737: Fix potential NULL dereference in zipimport.c. | Stefan Krah | 2012-08-20 | 1 | -2/+2 |
| | | |||||
* | | capitialize enum members | Benjamin Peterson | 2012-05-25 | 1 | -17/+17 |
| | | |||||
* | | use PyDict_Contains | Benjamin Peterson | 2012-05-25 | 1 | -3/+3 |
| | | |||||
* | | return NULL on error | Benjamin Peterson | 2012-05-25 | 1 | -2/+3 |
| | | |||||
* | | actually return the result | Benjamin Peterson | 2012-05-25 | 1 | -1/+1 |
| | | |||||
* | | simplify and rewrite the zipimport part of 702009f3c0b1 a bit | Benjamin Peterson | 2012-05-25 | 1 | -51/+41 |
| | | |||||
* | | plug ref leak | Benjamin Peterson | 2012-05-25 | 1 | -0/+1 |
| | | |||||
* | | issue 14660: Implement PEP 420, namespace packages. | Eric V. Smith | 2012-05-25 | 1 | -8/+140 |
| | | |||||
* | | Fix zipimport.c's read_directory() to use appropriate types for the values | Gregory P. Smith | 2012-01-30 | 1 | -4/+5 |
|\ \ | |/ | | | | | | | | | being read from the header vs the values being used by fseek and ftell (Py_ssize_t for those). Updates the Py_BuildValue format string to match (including several existing wrong 'i's that should have been 'l's). | ||||
| * | Fix zip_import.c's read_directory() to use appropriate types for the values | Gregory P. Smith | 2012-01-30 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | being read from the header vs the values being used by fseek and ftell (Py_ssize_t for those) and how they are computed. Py_ssize_t is used for actual file offsets so that files greater than 2gigs could be supported. Updates the Py_BuildValue format string to match (including several existing wrong 'i's that should have been 'l's). | ||||
* | | Issue #13645: pyc files now contain the size of the corresponding source | Antoine Pitrou | 2012-01-13 | 1 | -1/+3 |
| | | | | | | | | | | code, to avoid timestamp collisions (especially on filesystems with a low timestamp resolution) when checking for freshness of the bytecode. | ||||
* | | (Merge 3.2) Handle correctly _Py_fopen() error: don't replace the exception | Victor Stinner | 2011-12-18 | 1 | -3/+5 |
|\ \ | |/ | |||||
| * | Handle correctly _Py_fopen() error: don't replace the exception | Victor Stinner | 2011-12-18 | 1 | -3/+5 |
| | | |||||
* | | import.c now catchs _Py_stat() exceptions | Victor Stinner | 2011-12-18 | 1 | -2/+2 |
| | | | | | | | | _Py_stat() now returns -2 if an exception was raised. | ||||
* | | Drop unused variable. | Martin v. Löwis | 2011-10-31 | 1 | -1/+0 |
| | | |||||
* | | Fix typo. | Martin v. Löwis | 2011-10-31 | 1 | -3/+2 |
| | | |||||
* | | Replace Py_UCS4_ API with Unicode API. | Martin v. Löwis | 2011-10-31 | 1 | -130/+90 |
| | | |||||
* | | Rename _Py_identifier to _Py_IDENTIFIER. | Martin v. Löwis | 2011-10-14 | 1 | -1/+1 |
| | | |||||
* | | Fix a compiler warning in zipimport | Victor Stinner | 2011-10-11 | 1 | -1/+1 |
| | | |||||
* | | Use identifier API for PyObject_GetAttrString. | Martin v. Löwis | 2011-10-10 | 1 | -2/+3 |
| | | |||||
* | | Rename new macros to conform to naming rules (function macros have "Py" ↵ | Georg Brandl | 2011-09-28 | 1 | -4/+4 |
| | | | | | | | | prefix, not "PY"). | ||||
* | | Implement PEP 393. | Martin v. Löwis | 2011-09-28 | 1 | -52/+89 |
| | | |||||
* | | zipimport: initialize fullpath to NULL | Victor Stinner | 2011-05-26 | 1 | -1/+1 |
| | | | | | | | | | | In some cases, fullpath value is used whereas fullpath was not always initialized. Warning found by the Clang Static Analyzer. | ||||
* | | avoid a compiler warning. the compiler doesn't know that the static | Gregory P. Smith | 2011-05-21 | 1 | -1/+1 |
| | | | | | | | | struct guarantees the loop will always be run once to initialize code. | ||||
* | | (Merge 3.2) Issue #12124: zipimport doesn't keep a reference to | Victor Stinner | 2011-05-19 | 1 | -24/+23 |
|\ \ | |/ | | | | | zlib.decompress() anymore to be able to unload the module. | ||||
| * | (Merge 3.1) Issue #12124: zipimport doesn't keep a reference to | Victor Stinner | 2011-05-19 | 1 | -24/+23 |
| |\ | | | | | | | | | | zlib.decompress() anymore to be able to unload the module. | ||||
| | * | Issue #12124: zipimport doesn't keep a reference to zlib.decompress() anymore | Victor Stinner | 2011-05-19 | 1 | -24/+23 |
| | | | | | | | | | | | | to be able to unload the module. | ||||
* | | | Issue #3080: zipimport has a full unicode suppport | Victor Stinner | 2011-03-15 | 1 | -135/+168 |
|/ / | | | | | | | | | | | | | | | - Use Unicode for module paths and names, self->archive and self->prefix - Format module names and paths use %R instead of '%U' to escape surrogate characters (PEP 383) - Use PyImport_ExecCodeModuleObject() instead of PyImport_ExecCodeModuleEx() - Use PyImport_AddModuleObject() instead of PyImport_AddModule() | ||||
* | | #11565: Merge with 3.1. | Ezio Melotti | 2011-03-16 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | #11565: Fix several typos. Patch by Piotr Kasprzyk. | Ezio Melotti | 2011-03-16 | 1 | -1/+1 |
| | | |||||
* | | #11515: Merge with 3.1. | Ezio Melotti | 2011-03-15 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | #11515: fix several typos. Patch by Piotr Kasprzyk. | Ezio Melotti | 2011-03-15 | 1 | -1/+1 |
| | | |||||
| * | Merged revisions 83009 via svnmerge from | Brian Curtin | 2010-07-21 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r83009 | brian.curtin | 2010-07-20 20:44:19 -0500 (Tue, 20 Jul 2010) | 2 lines Fix #9316. if/is grammar corrections. ........ | ||||
| * | Recorded merge of revisions 81032 via svnmerge from | Antoine Pitrou | 2010-05-09 | 1 | -868/+868 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines Recorded merge of revisions 81029 via svnmerge from 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. ........ ................ | ||||
| * | Merged revisions 78875 via svnmerge from | Victor Stinner | 2010-03-21 | 1 | -6/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r78875 | victor.stinner | 2010-03-12 18:00:41 +0100 (ven., 12 mars 2010) | 5 lines Issue #6697: use %U format instead of _PyUnicode_AsString(), because _PyUnicode_AsString() was not checked for error (NULL). The unicode string is no more truncated to 200 or 400 *bytes*. ........ | ||||
* | | Issue #10955: zipimport uses ASCII at bootstrap | Victor Stinner | 2011-01-22 | 1 | -1/+19 |
| | | | | | | | | | | | | | | zipimport uses ASCII encoding instead of cp497 to decode filenames, at bootstrap, if the codec registry is not ready yet. It is still possible to have non-ASCII filenames using the Unicode flag (UTF-8 encoding) for file entries in the ZIP file. | ||||
* | | zipimport: remove arbitrary length limit from message formats | Victor Stinner | 2010-10-18 | 1 | -14/+9 |
| | | | | | | | | | | PyErr_Format() and PyUnicode_FromFormat() are able to allocate the right buffer size and to catch memory allocation failures. | ||||
* | | zipimport: document archive encoding; fix indentation | Victor Stinner | 2010-10-18 | 1 | -3/+4 |
| | | |||||
* | | Revert r85699 and r85701 (zipimport): fullname is a module name, not a path | Victor Stinner | 2010-10-18 | 1 | -42/+18 |
| | | | | | | | | UTF-8 is just fine for module names. | ||||
* | | zipimport: fix "can't find module ..." error message | Victor Stinner | 2010-10-18 | 1 | -4/+16 |
| | | | | | | | | | | | | I cannot use %U: fullname is a bytes object, not an unicode object. %A format cannot be used, it adds 'b' (bytes) prefix. So create cant_find_module() function to decode the filename and raise the error message. | ||||
* | | zipimport: find_module(), is_package() and get_source() supports surrogates | Victor Stinner | 2010-10-18 | 1 | -16/+28 |
| | | | | | | | | Use PyUnicode_FSConverter to support surrogates in the full name. | ||||
* | | zipimport: pass path size to make_filename() | Victor Stinner | 2010-10-18 | 1 | -5/+5 |
| | | | | | | | | Don't hardcode path size in make_filename(). | ||||
* | | get_code_from_data() uses the filesystem encoding to encode the module path, | Victor Stinner | 2010-10-18 | 1 | -8/+7 |
| | | | | | | | | instead of utf-8. |