Jeremy Hylton
0d52182f67
Move definition int sval into branch of ifdef where it is used.
...
Otherwise, you get a warning about an undefined variable.
2008-11-28 23:42:59 +00:00
Matthias Klose
4de979153e
- Modules/Setup.dist: Update _elementtree, add _bisect, datetime
2008-11-27 10:14:22 +00:00
Matthias Klose
b0c3c026a0
- Modules/Setup.dist: Update pyexpat
2008-11-27 07:45:25 +00:00
Matthias Klose
7fab0dcdd4
- Modules/Setup.dist: Mention _elementtree and _pickle.
2008-11-26 17:32:49 +00:00
Benjamin Peterson
9dfe6a8862
#4396 make the parser module correctly validate the with syntax
2008-11-24 04:09:03 +00:00
Matthias Klose
75bfcbaf88
- Fix typo in last checkin
2008-11-23 13:54:42 +00:00
Matthias Klose
225d60c31e
- Modules/Setup.dist: Mention _functools in section "Modules that should
...
always be present (non UNIX dependent)"
2008-11-23 13:37:03 +00:00
Benjamin Peterson
bfc51567f5
backport r67325: make FileIO.mode always contain 'b'
2008-11-22 01:59:15 +00:00
Amaury Forgeot d'Arc
322656596a
Fixed issue #4233 .
...
Changed semantic of _fileio.FileIO's close() method on file objects with closefd=False.
The file descriptor is still kept open but the file object behaves like a closed file.
The FileIO object also got a new readonly attribute closefd.
Approved by Barry
Backport of r67106 from the py3k branch
2008-11-20 23:34:31 +00:00
Amaury Forgeot d'Arc
7cfe7ea745
#4317 : Fix an Array Bounds Read in imageop.rgb2rgb8.
...
Will backport to 2.4.
2008-11-18 22:19:37 +00:00
Hirokazu Yamamoto
ed29bb49f8
Issue #4071 : ntpath.abspath returned an empty string for long unicode path.
2008-11-08 03:46:17 +00:00
Martin v. Löwis
bb86d83134
Issue #4204 : Fixed module build errors on FreeBSD 4.
2008-11-04 20:40:09 +00:00
Benjamin Peterson
6624a9fddd
#4048 make the parser module accept relative imports as valid
2008-11-03 15:14:51 +00:00
Benjamin Peterson
dcee09d920
make sure the parser flags and passed onto the compiler
...
This fixes "from __future__ import unicode_literals" in an exec statment
See #4225
2008-10-31 02:16:05 +00:00
Christian Heimes
ab5f879022
Issue #4237 : io.FileIO() was raising invalid warnings caused by insufficient initialization of PyFileIOObject struct members.
2008-10-30 21:26:15 +00:00
Amaury Forgeot d'Arc
69a9c5b539
Issue #4176 : Pickle would crash the interpreter when a __reduce__ function
...
does not return an iterator for the 4th and 5th items.
(sequence-like and mapping-like state)
A list is not an iterator...
Will backport to 2.6 and 2.5.
2008-10-30 21:18:34 +00:00
Amaury Forgeot d'Arc
9f616f48ca
Correct error message in io.open():
...
closefd=True is the only accepted value with a file name.
2008-10-29 23:15:57 +00:00
Benjamin Peterson
336680ecea
fix more possible ref leaks in _json and use Py_CLEAR
2008-10-16 21:48:06 +00:00
Benjamin Peterson
87e6ad290b
fix possible ref leak
2008-10-16 21:27:54 +00:00
Benjamin Peterson
595e3cbb3d
check for error conditions in _json #3623
2008-10-16 21:09:28 +00:00
Hirokazu Yamamoto
61376409a9
removed unused _PyUnicode_FromFileSystemEncodedObject.
...
made win32_chdir, win32_wchdir static.
2008-10-16 06:25:25 +00:00
Amaury Forgeot d'Arc
07d539d08b
#4122 : On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:
...
compilation fails with "undefined reference to _Py_ascii_whitespace"
Will backport to 2.6.
2008-10-14 21:47:22 +00:00
Hirokazu Yamamoto
6c75a30712
r66862 contained memory leak.
2008-10-09 10:11:21 +00:00
Hirokazu Yamamoto
10a018c285
On windows, os.chdir given unicode was not working if GetCurrentDirectoryW
...
returned a path longer than MAX_PATH. (But It's doubtful this code path is
really executed because I cannot move to such directory on win2k)
2008-10-09 10:00:30 +00:00
Georg Brandl
f3776a17ef
#3935 : properly support list subclasses in the C impl. of bisect.
...
Patch reviewed by Raymond.
2008-10-08 18:47:17 +00:00
Andrew M. Kuchling
658c45fd3b
Docstring typo.
2008-10-03 12:26:42 +00:00
Christian Heimes
32a66a0410
Fixed a couple more C99 comments and one occurence of inline.
2008-10-02 19:47:50 +00:00
Brett Cannon
f40200b214
Fix a refleak introduced by r66677.
...
Fix suggested by Amaury Forgeot d'Arc.
Closes issue #4003 .
2008-09-30 17:46:03 +00:00
Benjamin Peterson
0225248033
Victor Stinner's patches to check the return result of PyLong_Ssize_t
...
reviewed by Amaury
2008-09-30 02:11:07 +00:00
Benjamin Peterson
8d77d448a5
fix security issue 2: imageop's poor validation of arguments could result in segfaults
...
patch by Victor Stinner
reviewed by myself and Brett
2008-09-30 01:31:49 +00:00
Thomas Heller
e144873071
Fix issue #3547 for MingW, update comments.
2008-09-29 19:56:24 +00:00
Brett Cannon
b2d61bde28
The _lsprof module could crash the interpreter if it was given an external
...
timer that did not return a float and a timer was still running when the
Profiler object was garbage collected.
Fixes issue 3895.
Code review by Benjamin Peterson.
2008-09-29 03:41:21 +00:00
Jesus Cea
09c0178242
bsddb4.7.3pre9 renamed to 4.7.3
2008-09-28 23:24:19 +00:00
Thomas Heller
a85c95d5e8
Fix issue #3547 : ctypes is confused by bitfields of varying integer types
...
Reviewed by Fredrik Lundh and Skip Montanaro.
2008-09-24 18:26:05 +00:00
Jesus Cea
5cd5f12a48
Bugfix for issue3885 and 'DB.verify()' crash.
...
Reviewed by Nick Coghlan.
2008-09-23 18:54:08 +00:00
Hirokazu Yamamoto
09979a137a
Issue #3945 : Fixed compile error on cygwin. (initializer element is not constant)
...
Reviewed by Amaury Forgeot d'Arc.
2008-09-23 16:11:09 +00:00
Georg Brandl
a438c85a88
#3897 : _collections now has an underscore.
2008-09-21 07:31:52 +00:00
Georg Brandl
2f3bd8364a
#3852 : fix some select.kqueue and kevent docs.
2008-09-21 07:14:44 +00:00
Benjamin Peterson
fbb388b39b
tabify
2008-09-18 23:20:28 +00:00
Benjamin Peterson
8c2b7dc463
fix possible integer overflows in _hashopenssl #3886
2008-09-18 01:22:16 +00:00
Gerhard Häring
e6872eb417
Issue #3846 : Release GIL during calls to sqlite3_prepare. This improves concurrent access to the same database file from multiple threads/processes.
2008-09-12 22:33:22 +00:00
Gerhard Häring
6e1afcf988
Fixes issue #3103 . In the sqlite3 module, made one more function static. All renaming public symbos now have the pysqlite prefix to avoid name clashes. This at least once created problems where the same symbol name appeared somewhere in Apache and the sqlite3 module was used from mod_python.
2008-09-12 18:58:57 +00:00
Gerhard Häring
ef2276b60d
sqlite3 module: Mark iterdump() method as "Non-standard" like all the other methods not found in DB-API.
2008-09-12 13:54:06 +00:00
Amaury Forgeot d'Arc
24cb382455
#3640 : Correct a crash in cPickle on 64bit platforms, in the case of deeply nested lists or dicts.
...
Reviewed by Martin von Loewis.
2008-09-11 20:56:13 +00:00
Amaury Forgeot d'Arc
05e344954d
#3743 : PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for
...
PyString_FromFormat which has an independent implementation, and uses "%zd".
This makes a difference on win64, where printf needs "%Id" to display
64bit values. For example, queue.__repr__ was incorrect.
Reviewed by Martin von Loewis.
2008-09-10 22:04:45 +00:00
Guido van Rossum
e3c4fd9cc0
- Issue #3629 : Fix sre "bytecode" validator for an end case.
...
Reviewed by Amaury.
2008-09-10 14:27:00 +00:00
Martin v. Löwis
24329ba176
Issue #3811 : The Unicode database was updated to 5.1.
...
Reviewed by Fredrik Lundh and Marc-Andre Lemburg.
2008-09-10 13:38:12 +00:00
Jesus Cea
69acb43327
Python3.0 bsddb testsuite compatibility improvements
2008-09-03 22:07:11 +00:00
Jesse Noller
b814d6a704
Fix issue 3110 - solaris compilation of multiprocessing fails, reviewed by pitrou
2008-09-03 18:10:30 +00:00
Jesus Cea
ac25fab12f
Fix some leaks - Neal Norwitz
2008-09-03 17:50:32 +00:00