- 05 Kas, 2002 33 kayıt (commit)
-
-
Neal Norwitz yazdı
-
Neal Norwitz yazdı
-
Barry Warsaw yazdı
-
Barry Warsaw yazdı
-
Barry Warsaw yazdı
pretty-prints the value of its expression argument.
-
Neal Norwitz yazdı
-
Fred Drake yazdı
-
Martin v. Löwis yazdı
-
Barry Warsaw yazdı
where in lax parsing, the first non-header line after a header block (e.g. the first line not containing a colon, and not a continuation), can be treated as the first body line, even without the RFC mandated blank line separator. rfc822 had this behavior, and I vaguely remember problems with this, but can't remember details. In any event, all the tests still pass, so I guess we'll find out. ;/ This patch works by returning the non-header, non-continuation line from _parseheader() and using that as the first header line prepended to fp.read() if given. It's usually None. We use this approach instead of trying to seek/tell the file-like object.
-
Barry Warsaw yazdı
separating blank line between a header block and body text. Tests both lax and strict parsing.
-
Barry Warsaw yazdı
body. A test message for SF bug #633527.
-
Barry Warsaw yazdı
#631350, where a subobject in a multipart/digest isn't a message/rfc822.
-
Barry Warsaw yazdı
multipart/digest isn't a message/rfc822. This is legal, but counter to recommended practice in RFC 2046, $5.1.5. The fix is to look at the content type after setting the default content type. If the maintype is then message or multipart, attach the parsed subobject, otherwise use set_payload() to set the data of the other object.
-
Barry Warsaw yazdı
multipart/digest isn't a message/rfc822. This is legal, but counter to recommended practice in RFC 2046, $5.1.5.
-
Tim Peters yazdı
The last round boosted "the limit" from 2GB to 4GB. This round gets rid of the 4GB limit. For files > 4GB, gzip stores just the last 32 bits of the file size, and now we play along with that too. Tested by hand (on a 6+GB file) on Win2K. Boosting from 2GB to 4GB was arguably enough "a bugfix". Going beyond that smells more like "new feature" to me.
-
Jeremy Hylton yazdı
-
Jeremy Hylton yazdı
-
Barry Warsaw yazdı
-
Barry Warsaw yazdı
address parsing routines. Closes SF patch #613434.
-
Gustavo Niemeyer yazdı
More fixes of XDECREF'd values not initialized.
-
Guido van Rossum yazdı
blocked in select(), this will raise select.error with errno set to EINTR. The except clauses correctly ignores this error, but the rest of the logic will then call read() for all objects in select's *input* list of read file descriptors. Then when an object's read_handler() is naive, it will call recv() on its socket, which will raise an IOError, and then asyncore decides to close the socket. To fix this, we simply return in this case. Backport candidate.
-
Neal Norwitz yazdı
Needed to init ret since it was Py_XDECREF()d on error. All regressions pass in debug build for me.
-
Michael W. Hudson yazdı
PySequence_Fast needs to do anything siginificant.
-
Fred Drake yazdı
-
Michael W. Hudson yazdı
[ 633870 ] allow any seq assignment to a list slice plus a very silly little test case of my own.
-
Fred Drake yazdı
-
Gustavo Niemeyer yazdı
* setup.py (PyBuildExt.detect_modules): Included bz2 module detection. * Modules/bz2module.c * Lib/test/test_bz2.py * Doc/lib/libbz2.tex Included files implementing, testing, and documenting bz2 module. * Doc/Makefile.deps * Doc/lib/lib.tex Include references to libbz2.tex. * Misc/NEWS (Library): Mention distutils' c++ linkage patch, and new bz2 module.
-
Gustavo Niemeyer yazdı
[#413582] g++ must be called for c++ extensions [#454030] distutils cannot link C++ code with GCC topdir = "Lib/distutils" * bcppcompiler.py (BCPPCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (BCPPCompiler.link): Included target_lang parameter. * msvccompiler.py (MSVCCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (MSVCCompiler.link): Included target_lang parameter. * ccompiler.py (CCompiler): New language_map and language_order attributes, used by CCompiler.detect_language(). (CCompiler.detect_language): New method, will return the language of a given source, or list of sources. Individual source language is detected using the language_map dict. When mixed sources are used, language_order will stablish the language precedence. (CCompiler.create_static_lib, CCompiler.link, CCompiler.link_executable, CCompiler.link_shared_object, CCompiler.link_shared_lib): Inlcuded target_lang parameter. * cygwinccompiler.py (CygwinCCompiler.link): Included target_lang parameter. * emxccompiler.py (EMXCCompiler.link): Included target_lang parameter. * mwerkscompiler.py (MWerksCompiler.link): Included target_lang parameter. * extension.py (Extension.__init__): New 'language' parameter/attribute, initialized to None by default. If provided will overlap the automatic detection made by CCompiler.detect_language(), in build_ext command. * sysconfig.py (customize_compiler): Check Makefile for CXX option, and also the environment variable CXX. Use the resulting value in the 'compiler_cxx' parameter of compiler.set_executables(). * unixccompiler.py (UnixCCompiler): Included 'compiler_cxx' in executables dict, defaulting to 'cc'. (UnixCCompiler.create_static_lib): Included target_lang parameter. (UnixCCompiler.link): Included target_lang parameter, and made linker command use compiler_cxx, if target_lang is 'c++'. * command/build_ext.py (build_ext.build_extension): Pass new ext.language attribute to compiler.link_shared_object()'s target_lang parameter. If ext.language is not provided, detect language using compiler.detect_language(sources) instead. * command/config.py (config._link): Pass already available lang parameter as target_lang parameter of compiler.link_executable().
-
Michael W. Hudson yazdı
/* this is harder to get right than you might think */ angered some God somewhere. After noticing >>> range(5000000)[slice(96360, None, 439)] [] I found that my cute test for the slice being empty failed due to overflow. Fixed, and added simple test (not the above!).
-
Thomas Heller yazdı
install-script on the command line. Recreated after recompilation of wininst.exe.
-
Raymond Hettinger yazdı
-
Tim Peters yazdı
_locale.getdefaultlocale. Guessing a leading underscore was intended, but don't really understood this stuff (locale looks like Spanish for the opposite of global to me <wink>).
-
Andrew M. Kuchling yazdı
-
- 04 Kas, 2002 7 kayıt (commit)
-
-
Chui Tey yazdı
-
Neal Norwitz yazdı
Prevent the lengths passed to PyString_FromStringAndSize() from being negative in some cases.
-
Chui Tey yazdı
-
Chui Tey yazdı
-
Fred Drake yazdı
-
Andrew M. Kuchling yazdı
Correct source of *strip() changes Small rewrites.
-
Andrew M. Kuchling yazdı
-