Thomas Wouters
04e820443b
Backport trunk checkin r51565:
...
Fix SF bug #1545837 : array.array borks on deepcopy. array.__deepcopy__()
needs to take an argument, even if it doesn't actually use it.
2006-12-29 14:42:17 +00:00
Lars Gustäbel
f9a2c63c79
Patch #1504073 : Fix tarfile.open() for mode "r" with a fileobj argument.
...
Backport from rev. 53161.
2006-12-27 10:36:58 +00:00
Lars Gustäbel
12e087a1b1
Patch #1262036 : Prevent TarFiles from being added to themselves under
...
certain conditions.
(backport from rev. 53155)
Moved message from my previous change to the right place in
Misc/NEWS.
2006-12-23 18:13:57 +00:00
Lars Gustäbel
aedb92e59c
Patch #1230446 : tarfile.py: fix ExFileObject so that read() and tell()
...
work correctly together with readline().
(backport from rev. 53153)
2006-12-23 16:51:47 +00:00
Andrew M. Kuchling
60775f29de
[Patch #827559 from Chris Gonnerman] Make SimpleHTTPServer redirect when a directory URL is missing the trailing slash; this lets relative links work.
2006-12-22 19:08:41 +00:00
Andrew M. Kuchling
bbad84b41a
[Bug #737202 ; fix from Titus Brown] Make CGIHTTPServer work for scripts in sub-directories
2006-12-22 13:28:43 +00:00
Raymond Hettinger
5425a67331
Bug #1590891 : random.randrange don't return correct value for big number
2006-12-20 07:43:59 +00:00
Andrew M. Kuchling
fcb7513fc9
Add NEWS item
2006-12-19 15:13:44 +00:00
Andrew M. Kuchling
e6acc8718c
Add forgotten NEWS item for previous commit
2006-12-18 20:27:30 +00:00
Matthias Klose
f877b25008
- Fix the build of the library reference in info format.
2006-12-09 12:13:02 +00:00
Georg Brandl
2bcf0154d5
Patch #1608267 : fix a race condition in os.makedirs() is the directory
...
to be created is already there.
(backport from rev. 52972)
2006-12-09 09:10:18 +00:00
Raymond Hettinger
775ebe29a5
Backport fixes to set objects:
...
rev 52964 sf 1576657 KeyError unpacks tuple arguments
rev 52963 sf 1456209 obscure resizing vulnerability
rev 52962 redundant calls to PyObject_Hash()
2006-12-08 18:12:24 +00:00
Georg Brandl
25f58f6b5a
Patch #1610437 : fix a tarfile bug with long filename headers.
...
(backport from rev. 52938)
2006-12-06 22:21:23 +00:00
Matthias Klose
fa713e18f6
- Fix build failure on kfreebsd and on the hurd.
2006-12-03 17:13:54 +00:00
Martin v. Löwis
95b744cea9
Patch #1544279 : Improve thread-safety of the socket module by moving
...
the sock_addr_t storage out of the socket object.
2006-12-03 11:24:00 +00:00
Thomas Heller
84a90cade5
Fix #1563807 : _ctypes built on AIX fails with ld ffi error.
...
The contents of ffi_darwin.c must be compiled unless __APPLE__ is
defined and __ppc__ is not.
Backport from trunk.
2006-11-28 20:43:11 +00:00
Martin v. Löwis
9147f7ed8b
Disable _XOPEN_SOURCE on NetBSD 1.x.
2006-11-25 15:39:28 +00:00
Thomas Heller
558e56d599
Fix bug #1598620 : A ctypes structure cannot contain itself.
...
Backport from trunk.
2006-11-24 19:00:39 +00:00
Martin v. Löwis
2396f4c3b1
Conditionalize definition of _CRT_SECURE_NO_DEPRECATE
...
and _CRT_NONSTDC_NO_DEPRECATE.
2006-11-21 18:21:34 +00:00
Neal Norwitz
5890a6a8a6
Backport of 52811:
...
Bug #1599782 : Fix segfault on bsddb.db.DB().type().
The problem is that _DB_get_type() can't be called without the GIL
because it calls a bunch of PyErr_* APIs when an error occurs.
There were no other cases in this file that it was called without the GIL.
Removing the BEGIN/END THREAD around _DB_get_type() made everything work.
2006-11-21 05:29:34 +00:00
Martin v. Löwis
0e64202fd7
Patch #1472877 : Fix Tix subwidget name resolution.
2006-11-18 18:42:22 +00:00
Martin v. Löwis
e350c840b3
Patch #1594554 : Always close a tkSimpleDialog on ok(), even
...
if an exception occurs.
2006-11-18 18:05:57 +00:00
Martin v. Löwis
ce9212f018
Patch #1538878 : Don't make tkSimpleDialog dialogs transient if
...
the parent window is withdrawn. This mirrors what dialog.tcl
does.
2006-11-18 18:00:34 +00:00
Andrew M. Kuchling
830358af09
Remove locking of individual message files in MH.pack().
...
[Backport of rev52776 from the trunk.]
2006-11-17 16:16:28 +00:00
Georg Brandl
dd3bffb679
Bug #1588217 : don't parse "= " as a soft line break in binascii's
...
a2b_qp() function, instead leave it in the string as quopri.decode()
does.
(backport from rev. 52765)
2006-11-16 17:08:48 +00:00
Martin v. Löwis
962e4317bc
Patch #1360200 : Use unmangled_version RPM spec field to deal with
...
file name mangling.
2006-11-12 18:56:18 +00:00
Martin v. Löwis
867ef13436
Patch #1359217 : Ignore 2xx response before 150 response.
2006-11-12 18:48:30 +00:00
Andrew M. Kuchling
7ea928c452
[Patch #1514543 ] mailbox (Maildir): avoid losing messages on name clash
...
Two changes:
Where possible, use link()/remove() to move files into a directory; this
makes it easier to avoid overwriting an existing file.
Use _create_carefully() to create files in tmp/, which uses O_EXCL.
2006-11-10 13:15:58 +00:00
Andrew M. Kuchling
bb876b9c69
[Patch #1514544 by David Watson] use fsync() to ensure data is really on disk
2006-11-10 13:08:03 +00:00
Andrew M. Kuchling
d52a0b8583
[Bug #1569790 ] mailbox.Maildir.get_folder() loses factory information
...
Both the Maildir and MH classes had this bug; the patch fixes both classes
and adds a test.
2006-11-09 13:33:53 +00:00
Martin v. Löwis
3f63454e22
Patch #838546 : Make terminal become controlling in pty.fork().
2006-11-09 11:06:30 +00:00
Martin v. Löwis
a1e3422205
Correctly forward exception in instance_contains().
...
Fixes #1591996 . Patch contributed by Neal Norwitz.
2006-11-08 06:46:49 +00:00
Neal Norwitz
a3ce6aa8b7
Backport 52621:
...
Bug #1588287 : fix invalid assertion for `1,2` in debug builds.
2006-11-04 19:32:54 +00:00
Martin v. Löwis
56602a14e6
Patch #1060577 : Extract list of RPM files from spec file in
...
bdist_rpm
2006-11-04 18:14:22 +00:00
Georg Brandl
5e9f94ac7a
Bug #1576657 : when setting a KeyError for a tuple key, make sure that
...
the tuple isn't used as the "exception arguments tuple".
(backport from rev. 52535)
2006-10-29 18:31:45 +00:00
Georg Brandl
c68d2cc3f2
Bug #1586613 : fix zlib and bz2 codecs' incremental en/decoders.
...
(backport from rev. 52529)
2006-10-29 14:39:13 +00:00
Georg Brandl
2527f7fee0
Patch #1583880 : fix tarfile's problems with long names and posix/
...
GNU modes.
(backport from rev. 52524)
2006-10-29 09:16:15 +00:00
Georg Brandl
2a5a3027f2
Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and
...
fix all codecs file wrappers to work correctly with the "with"
statement (bug #1586513 ).
(backport from rev. 52517)
2006-10-29 08:39:27 +00:00
Neal Norwitz
2f0940b6ca
Backport 52504:
...
Fix bug #1565514 , SystemError not raised on too many nested blocks.
It seems like this should be a different error than SystemError, but
I don't have any great ideas and SystemError was raised in 2.4 and earlier.
2006-10-28 21:38:43 +00:00
Georg Brandl
a35f8e0538
Patch #1552024 : add decorator support to unparse.py demo script.
...
(backport from rev. 52488)
2006-10-27 20:39:47 +00:00
Thomas Heller
a0a50feea8
WindowsError.str should display the windows error code,
...
not the posix error code; with test.
Fixes #1576174 .
Backported from trunk, revision 52485.
2006-10-27 18:47:29 +00:00
Andrew M. Kuchling
ff9e7abac8
[Patch #1574068 by Scott Dial] urllib and urllib2 were using
...
base64.encodestring() for encoding authentication data.
encodestring() can include newlines for very long input, which
produced broken HTTP headers.
2.4 backport candidate, probably.
2006-10-27 17:13:33 +00:00
Andrew M. Kuchling
7d1d540cc3
[Bug #1575506 ] The _singlefileMailbox class was using the wrong file object in its flush() method, causing an error
2006-10-27 16:57:44 +00:00
Andrew M. Kuchling
3d6a834e29
[Bug #1576241 ] Let functools.wraps work with built-in functions
2006-10-27 16:42:19 +00:00
Andrew M. Kuchling
5f95870868
[Bug #1542016 ] Report PCALL_POP value. This makes the return value of sys.callstats() match its docstring.
...
Backport candidate. Though it's an API change, this is a pretty obscure
portion of the API.
2006-10-27 13:29:41 +00:00
Martin v. Löwis
62e58040c1
[Backport of r52452]
...
Patch #1549049 : Rewrite type conversion in structmember.
Fixes #1545696 and #1566140 .
The new warnings have been omitted in the backport.
2006-10-27 06:17:21 +00:00
Martin v. Löwis
920fa6a102
Remove passwd.adjunct.byname from list of maps
...
for test_nis.
2006-10-22 13:46:23 +00:00
Martin v. Löwis
63a9b8b067
- Patch #1560695 : Add .note.GNU-stack to ctypes' sysv.S so that
...
ctypes isn't considered as requiring executable stacks.
2006-10-22 10:55:25 +00:00
Thomas Heller
dcbf64d34d
ctypes callback functions only support 'fundamental' result types.
...
Check this and raise an error when something else is used - before
this change ctypes would hang or crash when such a callback was
called. This is a partial fix for #1574584 .
Backported from trunk.
2006-10-17 19:41:10 +00:00
Martin v. Löwis
ca362b6937
Forward-port r52358:
...
- Bug #1578513 : Cross compilation was broken by a change to configure.
Repair so that it's back to how it was in 2.4.3.
2006-10-17 18:59:06 +00:00