Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | #6518: enable context manager protocol for ossaudiodev types. | Georg Brandl | 2010-10-23 | 1 | -0/+25 |
| | |||||
* | Issue #6011: getpath: decode VPATH env var from the locale encoding | Victor Stinner | 2010-10-23 | 1 | -7/+10 |
| | | | | | | Instead of casting it to wchar_t* without conversion. It fixes a bug if Python is compiled a non-ascii directory, different than the source code directory, with C locale. | ||||
* | Revert r85797 (and r85798): it broke the Windows buildbots because of | Antoine Pitrou | 2010-10-22 | 1 | -34/+17 |
| | | | | test_multiprocessing's misbehaviour. | ||||
* | Issue #9935: Speed up pickling of instances of user-defined classes. | Antoine Pitrou | 2010-10-22 | 1 | -17/+34 |
| | |||||
* | For now, remove accept4() code (issue #10115) | Antoine Pitrou | 2010-10-22 | 1 | -9/+0 |
| | |||||
* | Issue #5639: Add a *server_hostname* argument to `SSLContext.wrap_socket` | Antoine Pitrou | 2010-10-22 | 1 | -5/+40 |
| | | | | | | in order to support the TLS SNI extension. `HTTPSConnection` and `urlopen()` also use this argument, so that HTTPS virtual hosts are now supported. | ||||
* | #4829: better error message for invalid file mode | Georg Brandl | 2010-10-21 | 1 | -1/+2 |
| | |||||
* | Issue #10089: Add support for arbitrary -X options on the command-line. | Antoine Pitrou | 2010-10-21 | 1 | -3/+6 |
| | | | | They can be retrieved through a new attribute `sys._xoptions`. | ||||
* | Issue #4388: On Mac OS X, decode command line arguments from UTF-8, instead of | Victor Stinner | 2010-10-20 | 1 | -0/+8 |
| | | | | | | | the locale encoding. If the LANG (and LC_ALL and LC_CTYPE) environment variable is not set, the locale encoding is ISO-8859-1, whereas most programs (including Python) expect UTF-8. Python already uses UTF-8 for the filesystem encoding and to encode command line arguments on this OS. | ||||
* | 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(). | ||||
* | Fix hash function type. | Georg Brandl | 2010-10-18 | 1 | -1/+1 |
| | |||||
* | 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. | ||||
* | zipimport: read_directory() uses cp437 or utf-8 (in strict mode), depending on | Victor Stinner | 2010-10-18 | 1 | -2/+9 |
| | | | | | the unicode flag, to decode the filename, instead of the filesystem encoding. Use the same choice than the zipfile module. | ||||
* | zipimport: get_module_code() returns modpath as a Unicode object | Victor Stinner | 2010-10-18 | 1 | -12/+23 |
| | | | | | ... instead of a char*. Encode the module path to the fileystem encoding (for PyImport_ExecCodeModuleEx) instead of utf-8. | ||||
* | zipimporter_load_module() doesn't destroy mod on error | Victor Stinner | 2010-10-18 | 1 | -9/+9 |
| | | | | | PyImport_AddModule() returns a borrowed reference. Don't display "import ... # loaded from Zip ..." on error. | ||||
* | zipimport: encode the prefix to the fileystem encoding | Victor Stinner | 2010-10-18 | 1 | -8/+15 |
| | |||||
* | zipimport, get_module_code(): avoid useless _PyUnicode_AsString() | Victor Stinner | 2010-10-18 | 1 | -3/+2 |
| | |||||
* | zipimport: fix indentation | Victor Stinner | 2010-10-18 | 1 | -4/+5 |
| | |||||
* | Remove more unneeded casts to hashfunc. | Georg Brandl | 2010-10-18 | 2 | -6/+6 |
| | |||||
* | Fix type of hash function. | Georg Brandl | 2010-10-18 | 1 | -1/+1 |
| | |||||
* | Fix compiler warning about unused static function. | Georg Brandl | 2010-10-18 | 1 | -1/+4 |
| | |||||
* | Fix compiler warnings about formatting pid_t as an int, by always casting to ↵ | Georg Brandl | 2010-10-18 | 1 | -1/+1 |
| | | | | long. | ||||
* | #678250: Make mmap flush a noop on ACCESS_READ and ACCESS_COPY. | R. David Murray | 2010-10-18 | 1 | -0/+4 |
| | | | | Patch by Sébastien Sablé. This solves a test_mmap failure on AIX. | ||||
* | fix strict aliasing warnings | Benjamin Peterson | 2010-10-17 | 1 | -2/+2 |
| | |||||
* | make hashes always the size of pointers; introduce Py_hash_t #9778 | Benjamin Peterson | 2010-10-17 | 2 | -8/+8 |
| | |||||
* | Fix T_BOOL bug of issue 8845. | Martin v. Löwis | 2010-10-17 | 1 | -1/+1 |
| | |||||
* | run_file(): encode the filename with PyUnicode_EncodeFSDefault() instead of | Victor Stinner | 2010-10-17 | 1 | -2/+2 |
| | | | | PyUnicode_AsUTF8String() | ||||
* | Fix compilation warning in _ctypes module on Window | Amaury Forgeot d'Arc | 2010-10-17 | 1 | -1/+1 |
| | |||||
* | Fix multiprocessing Semaphore's on netbsd5. SEM_VALUE_MAX is defined | Gregory P. Smith | 2010-10-17 | 1 | -2/+13 |
| | | | | | | | as (~0U) on NetBSD which was causing it to appear as -1 when used as a signed int for _multprocessing.SemLock.SEM_VALUE_MAX. This works around the problem by substituting INT_MAX on systems where it appears negative when used as an int. | ||||
* | _PyImport_FixupExtension() and _PyImport_FindExtension() uses FS encoding | Victor Stinner | 2010-10-17 | 1 | -1/+1 |
| | | | | | | | * 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 | ||||
* | applying netbsd-wizs-mod.patch from issue5510 - | Gregory P. Smith | 2010-10-17 | 1 | -2/+25 |
| | | | | fixes for netbsd (and dragonflybsd?) | ||||
* | Oops, fix my previous commit (r85583) on calculate_path() | Victor Stinner | 2010-10-16 | 1 | -4/+7 |
| | | | | path value may be changed, so keep a copy in a new variable. | ||||
* | calculate_path(): use _Py_char2wchar() to decode the PATH environment variable, | Victor Stinner | 2010-10-16 | 1 | -9/+4 |
| | | | | to support surrogate characters | ||||
* | Add an optional size argument to _Py_char2wchar() | Victor Stinner | 2010-10-16 | 2 | -3/+5 |
| | | | | | | _Py_char2wchar() callers usually need the result size in characters. Since it's trivial to compute it in _Py_char2wchar() (O(1) whereas wcslen() is O(n)), add an option to get it. | ||||
* | Get rid of a "unused static function" warning. | Georg Brandl | 2010-10-16 | 1 | -0/+2 |
| | |||||
* | zipimport: catch _PyUnicode_AsString() failure in get_code_from_data() | Victor Stinner | 2010-10-16 | 1 | -0/+4 |
| | | | | It occurs if the path contains surrogates. | ||||
* | #9862: On AIX PIPE_BUF is broken. Make it 512. | R. David Murray | 2010-10-15 | 1 | -0/+4 |
| | | | | Patch by Sébastien Sablé. | ||||
* | #9054: fix crash when using pyexpat with a system expat lib version 2.0.1. | Georg Brandl | 2010-10-15 | 1 | -0/+3 |
| | |||||
* | #5355: Provide mappings from Expat error numbers to string descriptions and ↵ | Georg Brandl | 2010-10-15 | 1 | -5/+36 |
| | | | | backwards, in order to actually make it possible to analyze error codes provided by ExpatError. | ||||
* | Issue 9183: Intern UTC timezone. | Alexander Belopolsky | 2010-10-14 | 1 | -14/+31 |
| | |||||
* | Issue #7523: Add SOCK_CLOEXEC and SOCK_NONBLOCK to the socket module, | Antoine Pitrou | 2010-10-14 | 1 | -6/+33 |
| | | | | where supported by the system. Patch by Nikita Vetoshkin. | ||||
* | _Py_wgetcwd() decodes the path using _Py_char2wchar() to support surrogates | Victor Stinner | 2010-10-14 | 1 | -6/+6 |
| | |||||
* | Py_Main() uses _Py_wchar2char() to encode the filename in error messages | Victor Stinner | 2010-10-14 | 1 | -11/+11 |
| | |||||
* | #9418: first step of moving private string methods to _string module. | Georg Brandl | 2010-10-14 | 1 | -0/+4 |
| | |||||
* | Revert r85435 (and r85440): decode command line arguments from utf-8 | Victor Stinner | 2010-10-13 | 1 | -10/+1 |
| | | | | | | | Python exits with a fatal error if the command line contains an undecodable argument. PyUnicode_FromString() fails at the first undecodable byte because it calls the error handler, but error handlers are not ready before Python initialization. |