Benjamin Peterson
f1ae5cf5c7
fix possible refleak ( closes #14752 )
14 years ago
Benjamin Peterson
d62da9d658
close() doesn't take any args ( closes #14717 )
14 years ago
Benjamin Peterson
f3ad1f94a8
use formats that work on 2.7
14 years ago
Benjamin Peterson
042c47b2c7
fix calling the classmethod descriptor directly ( closes #14699 )
14 years ago
Benjamin Peterson
d157a4c3dd
don't use a slot wrapper from a different special method ( closes #14658 )
This also alters the fix to #11603 . Specifically, setting __repr__ to
object.__str__ now raises a recursion RuntimeError when str() or repr() is
called instead of silently bypassing the recursion. I believe this behavior is
more correct.
14 years ago
Benjamin Peterson
76605557ea
SETUP_WITH acts like SETUP_FINALLY for the purposes of setting f_lineno ( closes #14612 )
14 years ago
Benjamin Peterson
f51c384a0a
fix build without Py_DEBUG and DNDEBUG ( closes #14509 )
14 years ago
Antoine Pitrou
02a380105d
Issue #14505 : Fix file descriptor leak when deallocating file objects created with PyFile_FromString().
14 years ago
Antoine Pitrou
fe9417726c
Issue #13019 : Fix potential reference leaks in bytearray.extend().
Patch by Suman Saha.
14 years ago
Benjamin Peterson
e8ecc73844
kill this terribly outdated comment
14 years ago
Benjamin Peterson
dbc52f8a0d
check for string attribute names in old-style classes ( closes #14334 )
14 years ago
Benjamin Peterson
6e7832b04c
check to make sure the attribute is a string ( #14334 )
14 years ago
Ezio Melotti
eace3a7261
#14161 : fix compile error under Windows.
14 years ago
Ezio Melotti
11f8b6872a
#14161 : fix the __repr__ of file objects to escape the file name.
14 years ago
Benjamin Peterson
26da920001
ensure no one tries to hash things before the random seed is found
14 years ago
Barry Warsaw
1e13eb084f
- Issue #13703 : oCERT-2011-003: add -R command-line option and PYTHONHASHSEED
environment variable, to provide an opt-in way to protect against denial of
service attacks due to hash collisions within the dict and set types. Patch
by David Malcolm, based on work by Victor Stinner.
14 years ago
Éric Araujo
a4c81b07f8
Fix typo
14 years ago
Benjamin Peterson
32c49d9533
use Py_CLEAR
14 years ago
Antoine Pitrou
fd7e4964bb
Fix indentation.
14 years ago
Antoine Pitrou
c66ed457ef
Issue #13020 : Fix a reference leak when allocating a structsequence object fails.
Patch by Suman Saha.
14 years ago
Benjamin Peterson
0f7e2df2f1
this is only a borrowed ref in Brett's branch
14 years ago
Benjamin Peterson
cec6a61d30
bltinmod is borrowed, so it shouldn't be decrefed
14 years ago
Benjamin Peterson
4c79aec716
put returns on their own lines
14 years ago
Mark Dickinson
1abe6cd842
Issue #13889 : Add missing _Py_SET_53BIT_PRECISION_* calls around uses of dtoa.c functions in float round.
14 years ago
Benjamin Peterson
a8d458560e
allow cycles throught the __dict__ slot to be cleared ( closes #1469629 )
Patch from Armin, test from me.
14 years ago
Antoine Pitrou
6a1cd1b3b1
Issue #13521 : dict.setdefault() now does only one lookup for the given key, making it "atomic" for many purposes.
Patch by Filip Gruszczyński.
14 years ago
Georg Brandl
6f14c330fa
Small clarification in docstring of dict.update(): the positional argument is not required.
14 years ago
Antoine Pitrou
5b4b2da55d
Fix the fix for issue #12149 : it was incorrect, although it had the side
effect of appearing to resolve the issue. Thanks to Mark Shannon for
noticing.
14 years ago
Victor Stinner
975134e2a2
Issue #13093 : Fix error handling on PyUnicode_EncodeDecimal()
Add tests for PyUnicode_EncodeDecimal()
15 years ago
Raymond Hettinger
7d1483cbad
Make an error message more understandable and consistent with other error messages.
15 years ago
Antoine Pitrou
30402549de
Issue #13333 : The UTF-7 decoder now accepts lone surrogates
(the encoder already accepts them).
15 years ago
Eli Bendersky
d784185303
Issue #13161 : fix doc strings of __i*__ operators
15 years ago
Petri Lehtinen
3b9d92aefe
Revert "Accept None as start and stop parameters for list.index() and tuple.index()"
Issue #13340 .
15 years ago
Petri Lehtinen
819d8d447d
Accept None as start and stop parameters for list.index() and tuple.index()
Closes #13340 .
15 years ago
Benjamin Peterson
e3b5eda8be
remove unused variable
15 years ago
Petri Lehtinen
a39de111a5
Fix the return value of set_discard (issue #10519 )
15 years ago
Petri Lehtinen
5f4d870668
Avoid unnecessary recursive function calls ( closes #10519 )
15 years ago
Petri Lehtinen
8ffbab8d02
Issue #13018 : Fix reference leaks in error paths in dictobject.c.
Patch by Suman Saha.
15 years ago
Benjamin Peterson
a7b0976c3e
PyEval_CallObject requires a tuple of args ( closes #13186 )
15 years ago
Nadeem Vawda
36248154a9
Issue #13159 : Replace FileIO's quadratic-time buffer growth algorithm with a linear-time one.
Also fix the builtin file class and the bz2 module, which used the same algorithm.
15 years ago
Victor Stinner
63c22fac72
Issue #7732 : Fix a crash on importing a module if a directory has the same name
than a Python module (e.g. "__init__.py"): don't close the file twice.
PyFile_FromFile() does also close the file if PyString_FromString() failed. It
did already close the file on fill_file_fields() error (e.g. if the file is a
directory).
15 years ago
Mark Dickinson
4ac5d2cda4
Backport issue #12973 list_repeat fix from 3.x.
15 years ago
Mark Dickinson
dbbed04941
Issue #12973 : Fix int.__pow__ overflow checks that invoked undefined behaviour, thereby producing incorrect results on Clang.
15 years ago
Benjamin Peterson
de66ecc75f
fix possible refleaks
15 years ago
Ezio Melotti
15d6b65ead
#12266 : Fix str.capitalize() to correctly uppercase/lowercase titlecased and cased non-letter characters.
15 years ago
Senthil Kumaran
5e3a19d806
merge from 3.2 - Fix closes Issue12621 - Fix docstrings of find and rfind methods of bytes/bytearry/unicodeobject.
15 years ago
Antoine Pitrou
304f0f952d
Issue #11603 : Fix a crash when __str__ is rebound as __repr__.
Patch by Andreas Stührk.
15 years ago
Antoine Pitrou
1616645a00
Issue #12149 : Update the method cache after a type's dictionnary gets
cleared by the garbage collector. This fixes a segfault when an instance
and its type get caught in a reference cycle, and the instance's
deallocator calls one of the methods on the type (e.g. when subclassing
IOBase).
Diagnosis and patch by Davide Rizzo.
15 years ago
Raymond Hettinger
bf7a266074
Fixup repr for dict_proxy objects.
15 years ago
Mark Dickinson
cb9bf1ac9c
Issue #12164 : Document (in docstring) that str.translate accepts None for the first argument.
15 years ago