Georg Brandl
2e23bb7545
Fix wrong issue number.
...
(backport from rev. 55735)
2007-06-01 19:20:52 +00:00
Georg Brandl
ba871a06fb
Bug #1722484 : remove docstrings again when running with -OO.
...
(backport from rev. 55732)
2007-06-01 11:33:45 +00:00
Thomas Heller
b40092bf98
Merged revisions 55677 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk/Lib/ctypes
........
r55677 | thomas.heller | 2007-05-30 09:01:25 +0200 (Mi, 30 Mai 2007) | 2 lines
Correct the name of a field in the WIN32_FIND_DATAA and WIN32_FIND_DATAW structures.
Closes bug #1726026 .
........
2007-05-30 07:07:34 +00:00
Neal Norwitz
f86ae691d3
Backport rev 55450:
...
SF bug #1721309 : Clear data so random memory does not get freed.
2007-05-19 03:53:33 +00:00
Neal Norwitz
dc78cc6f7c
Fix bug in marshal where bad data would cause a segfault due to
...
lack of an infinite recursion check.
Contributed by Damien Miller at Google.
2007-05-16 20:09:36 +00:00
Georg Brandl
4c87581c32
HTML-escape the plain traceback in cgitb's HTML output, to prevent
...
the traceback inadvertently or maliciously closing the comment and
injecting HTML into the error page.
(backport from rev. 55348)
2007-05-15 20:19:39 +00:00
Neal Norwitz
80a42c079f
Update with the version that has been running for a while. Most of
...
the changes are to support multiple versions (ie, trunk and 2.5).
Also check for conflicts in the .tex file when a release is cut.
2007-04-29 23:56:19 +00:00
Brett Cannon
daa2e58104
Backport fix for r54646-7: properly clear locale cache in time.strptime when
...
the locale changes between calls.
2007-04-27 23:17:43 +00:00
Brett Cannon
a801b6a1fd
Backport r54712: document that calling file.next() on a file open for writing
...
leads to undefined behaviour.
2007-04-27 22:35:57 +00:00
Georg Brandl
d1e3f6df38
Patch #1698768 : updated the "using Python on the Mac" intro.
...
(backport from rev. 54949)
2007-04-25 06:25:07 +00:00
Georg Brandl
f784d91215
Bug #1706381 : Specifying the SWIG option "-c++" in the setup.py file
...
(as opposed to the command line) will now write file names ending in
".cpp" too.
(backport from rev. 54941)
2007-04-24 15:27:25 +00:00
Barry Warsaw
2f131d81e2
Recommit r54805:
...
Add code to read from master_fd in the parent, breaking when we get an OSError
(EIO can occur on Linux) or there's no more data to read. Without this,
test_pty.py can hang on the waitpid() because the child is blocking on the
stdout write. This will definitely happen on Mac OS X and could potentially
happen on other platforms. See the comment for details.
2007-04-23 01:58:33 +00:00
Walter Dörwald
93a3603c67
Backport r54786:
...
Fix utf-8-sig incremental decoder, which didn't recognise a BOM when the
first chunk fed to the decoder started with a BOM, but was longer than 3 bytes.
2007-04-21 10:31:43 +00:00
Lars Gustäbel
9319e43c67
Patch #1695229 : Fix a regression with tarfile.open() and a missing name
...
argument.
2007-04-20 20:10:59 +00:00
Lars Gustäbel
d220144a84
Fix directory names to have only one trailing slash.
...
A regression from rev. 52525.
2007-04-20 14:49:02 +00:00
Anthony Baxter
ef57abdb60
2.5.1 final
2007-04-18 03:35:45 +00:00
Raymond Hettinger
87b5d9196e
Revert 53667
2007-04-18 02:02:15 +00:00
Neal Norwitz
e6e383f498
Revert SF #1615701 (rev 53655): dict.update() does *not* call __getitem__() or
...
keys() if subclassed. This is to remain consistent with 2.5.
See discussion here:
http://mail.python.org/pipermail/python-dev/2007-April/072565.html
2007-04-16 06:59:13 +00:00
Anthony Baxter
9515c96cb0
preparing for 2.5.1c1
2007-04-05 04:52:06 +00:00
Raymond Hettinger
3608f0570e
Bug #1563759 : struct.unpack doens't support buffer protocol objects
2007-04-04 20:32:03 +00:00
Martin v. Löwis
8863544522
Bug #1686475 : Support stat'ing open files on Windows again.
2007-04-04 18:30:56 +00:00
Matthias Klose
5d2d2ef1f5
- Fix an off-by-one bug in locale.strxfrm().
...
Patch taken from http://bugs.debian.org/416934 .
2007-04-03 04:39:34 +00:00
Raymond Hettinger
d6030acd7f
Array module's buffer interface can now handle empty arrays.
2007-04-02 22:39:08 +00:00
Raymond Hettinger
4bbcb64d5d
SF #1693079 Array module cannot pickle empty arrays
2007-04-02 17:03:46 +00:00
Neal Norwitz
93e9384402
Backport 54644:
...
SF #1685563 , MSVCCompiler creates redundant and long PATH strings
If MSVCCompiler.initialize() was called multiple times, the path
would get duplicated. On Windows, this is a problem because the
path is limited to 4k. There's no benefit in adding a path multiple
times, so prevent that from occuring. We also normalize the path
before checking for duplicates so things like /a and /a/ won't both
be stored.
2007-04-01 18:29:47 +00:00
Georg Brandl
48642d4a0a
Bug #1655392 : don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS
...
returned by python-config if Python was built with --enable-shared
because that prevented the shared library from being used.
(backport from rev. 54634)
2007-03-31 18:58:21 +00:00
Neal Norwitz
65407fb734
Backport 54594:
...
Fix SF #1688393 , sock.recvfrom(-24) crashes
Also fix some method names that were copied incorrectly (trunk fixed).
2007-03-31 18:56:11 +00:00
Žiga Seilnacht
6524573995
Patch #1489771 : update syntax rules in Python Reference Manual.
...
Python 2.5 added support for explicit relative import statements and
yield expressions, which were missing in the manual.
Also fix grammar productions that used the names from the Grammar file,
markup that broke the generated grammar.txt, and wrap some lines that
broke the pdf output.
(backport from rev. 54559)
2007-03-24 14:27:21 +00:00
Martin v. Löwis
a8ddae6149
Bug #978833 : Revert r50844, as it broke _socketobject.dup.
2007-03-23 13:27:29 +00:00
Martin v. Löwis
fe048e8ee7
Patch #1686451 : Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}.
2007-03-23 10:35:57 +00:00
Thomas Heller
02b8feea9f
Back out "Patch #1643874 : memory leak in ctypes fixed."
...
The code in this patch leaves no way to give up the ownership of a
BSTR instance.
2007-03-22 19:43:37 +00:00
Žiga Seilnacht
e5df857cc3
Bug #1675967 : re patterns pickled with older Python versions can
...
now be unpickled.
(backport form rev. 54492)
2007-03-21 20:37:39 +00:00
Andrew M. Kuchling
e1b4a7e1f9
Add NEWS entry for old item
2007-03-21 16:52:51 +00:00
Georg Brandl
9225f226a3
Bug #1684254 : webbrowser now uses shlex to split any command lines
...
given to get(). It also detects when you use '&' as the last argument
and creates a BackgroundBrowser then.
(backport -- this is a regression from 2.4 and therefore backported)
2007-03-21 11:52:38 +00:00
Georg Brandl
8a10ea4613
Patch #1682205 : a TypeError while unpacking an iterable is no longer
...
masked by a generic one with the message "unpack non-sequence".
(backport from rev. 54480)
2007-03-21 09:00:55 +00:00
Gregory P. Smith
8e92dd0c9c
move note to the correct section
2007-03-17 22:32:49 +00:00
Collin Winter
7d9ac78384
Patch #1642547 : Fix an error/crash when encountering syntax errors in complex if statements.
...
Backported from r54404.
2007-03-16 04:12:48 +00:00
Žiga Seilnacht
c1b4e8e6e2
Patch #1462488 : prevent a segfault in object_reduce_ex() by splitting
...
the implementation for __reduce__ and __reduce_ex__ into two separate
functions. Fixes bug #931877 .
(backport from rev. 54397)
2007-03-15 11:47:59 +00:00
Georg Brandl
385cd40a67
Patch #1681153 : the wave module now closes a file object it opened if
...
initialization failed.
(backport from rev. 54394)
2007-03-15 07:42:22 +00:00
Martin v. Löwis
7520df439a
Patch #1559413 : Fix test_cmd_line if sys.executable contains a space.
2007-03-14 20:02:38 +00:00
Barry Warsaw
1a5fe58cd4
Document fixed bugs
2007-03-14 18:19:07 +00:00
Žiga Seilnacht
94c887258c
Patch #1680015 : Don't modify __slots__ tuple if it contains an unicode
...
name. Remove a reference leak that happened if the name could not be
converted to string.
(backport from rev. 54378)
2007-03-14 12:34:30 +00:00
Georg Brandl
027ac24650
Bug #767111 : fix long-standing bug in urllib which caused an
...
AttributeError instead of an IOError when the server's response didn't
contain a valid HTTP status line.
(backport from rev. 54376)
2007-03-14 08:27:57 +00:00
Georg Brandl
d6e73c1785
Bug #1622896 : fix a rare corner case where the bz2 module raised an
...
error in spite of a succesful compression.
(backport from rev. 54336)
2007-03-13 12:34:35 +00:00
Martin v. Löwis
1300831c48
Patch #1449244 : Support Unicode strings in
...
email.message.Message.{set_charset,get_content_charset}.
2007-03-13 10:24:14 +00:00
Georg Brandl
74fb211445
Patch #1569798 : fix a bug in distutils when building Python from a
...
directory within sys.exec_prefix.
(backport from rev. 54331)
2007-03-13 10:19:35 +00:00
Georg Brandl
6cdcdbcdaa
Patch #1542681 : add entries for "with", "as" and "CONTEXTMANAGERS" to
...
pydoc's help keywords.
(backport from rev. 54329)
2007-03-13 10:07:01 +00:00
Georg Brandl
0a24d10524
Patch #1679379 : add documentation for fnmatch.translate().
...
(backport from rev. 54323)
2007-03-13 07:51:04 +00:00
Collin Winter
e19d7a3c0a
Bug #742342 : make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167 .
...
Backported from r54291.
2007-03-12 16:49:23 +00:00
Martin v. Löwis
a8cfa2a8cd
Bug #1675511 : Use -Kpic instead of -xcode=pic32 on Solaris/x86.
2007-03-12 10:50:51 +00:00
Collin Winter
3e43bcc78e
Patch #1192590 : Fix pdb's "ignore" and "condition" commands so they trap the IndexError caused by passing in an invalid breakpoint number.
...
Backport of r54271.
2007-03-11 16:04:01 +00:00
Žiga Seilnacht
ad3d2c2fe4
Patch #1675981 : remove unreachable code from type.__new__() method.
...
__dict__ and __weakref__ are removed from the slots tuple earlier
in the code, in the loop that mangles slot names.
(backport from rev. 54270)
2007-03-11 16:01:51 +00:00
Georg Brandl
237458b2bf
Revert rev. 54198, it's not really backwards compatible.
2007-03-10 08:06:14 +00:00
Collin Winter
86d8d3520d
Bug #1531963 : Make SocketServer.TCPServer's server_address always be equal to calling getsockname() on the server's socket. Fixed by patch #1545011 .
...
Backported from r54253.
2007-03-10 03:31:44 +00:00
Thomas Heller
8bf469ddc1
Merged revisions 54248 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk/Lib/ctypes
........
r54248 | thomas.heller | 2007-03-09 21:39:22 +0100 (Fr, 09 Mär 2007) | 7 lines
Bug #1651235 : When a tuple was passed to a ctypes function call,
Python would crash instead of raising an error.
The crash was caused by a section of code that should have been
removed long ago, at that time ctypes had other ways to pass
parameters to function calls.
........
2007-03-09 20:48:57 +00:00
Thomas Heller
f7eed5e2d1
Merged revisions 54244 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk/Lib/ctypes
........
r54244 | thomas.heller | 2007-03-09 20:21:28 +0100 (Fr, 09 Mär 2007) | 3 lines
Fix bug #1646630 : ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)
returned string up to the first NUL character.
........
2007-03-09 20:21:16 +00:00
Brett Cannon
afd9b2b54d
Manual backport of r54233. This will help prevent spurious Buildbot failures
...
by HTTPS connections that time out.
2007-03-09 04:57:00 +00:00
Raymond Hettinger
1622d82c08
SF #1637850 : make_table in difflib did not work with unicode
2007-03-08 21:30:55 +00:00
Raymond Hettinger
154bc7c9bd
SF 1676321: empty() returned wrong result
2007-03-08 19:23:25 +00:00
Georg Brandl
d59ea47e0c
Add a NEWS entry for rev. 54207,8.
...
(backport from rev. 54222)
2007-03-08 18:37:35 +00:00
Georg Brandl
84a0b8d4b6
Patch #1001604 : glob.glob() now returns unicode filenames if it was
...
given a unicode argument and os.listdir() returns unicode filenames.
(backport from rev. 54197)
2007-03-07 08:32:24 +00:00
Walter Dörwald
6a9c780cde
Document curses changes.
2007-03-06 21:16:32 +00:00
Georg Brandl
62b1b001e6
Patch #1654417 : make operator.{get,set,del}slice use the full range
...
of Py_ssize_t.
(backport from rev. 54177)
2007-03-06 19:00:09 +00:00
Georg Brandl
ffb0a804c6
Patch #1638879 : don't accept strings with embedded NUL bytes in long().
...
(backport from rev. 54173)
2007-03-06 18:44:35 +00:00
Georg Brandl
02d7cffb8f
Patch #1646728 : datetime.fromtimestamp fails with negative
...
fractional times. With unittest.
(backport from rev. 54167 by Guido)
2007-03-06 17:46:17 +00:00
Georg Brandl
15e138a0dc
Bug #1674503 : close the file opened by execfile() in an error condition.
...
(backport)
2007-03-06 12:16:52 +00:00
Georg Brandl
1d56c2ff6a
Patch #1671450 : add a section about subclassing builtin types to the
...
"extending and embedding" tutorial.
(backport from rev. 54150)
2007-03-06 10:02:59 +00:00
Georg Brandl
0ea891603d
Patch #1674228 : when assigning a slice (old-style), check for the
...
sq_ass_slice instead of the sq_slice slot.
(backport from rev. 54139)
2007-03-05 22:28:13 +00:00
Raymond Hettinger
d882e36f45
Fix constantification of None.
2007-03-02 19:19:05 +00:00
Neal Norwitz
036b3beca8
Fix SF bug #1669182 . Handle string exceptions even if unraisable (ie in __del__).
2007-02-26 23:46:51 +00:00
Neal Norwitz
a5f5f14783
Backport 53901 and 53902 to prevent crash when there is an error decoding unicode filenames
2007-02-25 16:19:21 +00:00
Martin v. Löwis
b8d661bd5e
Revert r53672, just fix signature of time_isoformat instead.
2007-02-18 08:50:38 +00:00
Georg Brandl
ee467d0ae7
Patch #1494140 : Add documentation for the new struct.Struct object.
...
(backport from rev. 53785)
2007-02-15 11:29:08 +00:00
Martin v. Löwis
1e335b2968
Patch #1657276 : Make NETLINK_DNRTMSG conditional.
2007-02-13 12:14:29 +00:00
Martin v. Löwis
ef67690eac
Patch #685268 : Consider a package's __path__ in imputil.
2007-02-13 08:35:01 +00:00
Martin v. Löwis
626b2e992f
Patch 1463026: Support default namespace in XMLGenerator.
...
Fixes #847665 .
2007-02-12 12:21:41 +00:00
Skip Montanaro
4a67a67416
backport: fix trace.py --ignore-dir
2007-02-11 18:41:56 +00:00
Martin v. Löwis
523539de5e
Bug #1600860 : Search for shared python library in LIBDIR, not
...
lib/python/config, on "linux" and "gnu" systems.
2007-02-09 12:37:12 +00:00
Martin v. Löwis
b4af42a635
Bug #1653736 : Properly discard third argument to slot_nb_inplace_power.
2007-02-09 12:19:46 +00:00
Martin v. Löwis
2e8b602ac1
Bug #1653736 : Complain about keyword arguments to time.isoformat.
2007-02-08 09:13:51 +00:00
Raymond Hettinger
9f0e1ea964
Do not let overflows in enumerate() and count() pass silently.
2007-02-07 23:57:05 +00:00
Raymond Hettinger
127ef44c7b
Bug #1575169 : operator.isSequenceType() now returns False for subclasses of dict.
2007-02-07 22:12:01 +00:00
Raymond Hettinger
113776c411
Check for a common user error with defaultdict().
2007-02-07 21:40:49 +00:00
Peter Astrand
39e23b2bfa
Applied patch 1124861.3.patch to solve bug #1124861 : Automatically create pipes on Windows, if GetStdHandle fails. Backport from rev 53646.
2007-02-06 15:41:46 +00:00
Raymond Hettinger
21191f4f0c
Bug #1648179 : set.update() not recognizing __iter__ overrides in dict subclasses.
2007-02-01 21:01:21 +00:00
Georg Brandl
cd7a78e0a4
[Patch #783050 from Patrick Lynch] The emulation of forkpty() is incorrect;
...
the master should close the slave fd.
Added a test to test_pty.py that reads from the master_fd after doing
a pty.fork(); without the fix it hangs forever instead of raising an
exception. (<crossing fingers for the buildbots>)
Backport from trunk rev. 53146.
2007-01-31 07:48:49 +00:00
Georg Brandl
20aa477a2d
Patch #1638243 : the compiler package is now able to correctly compile
...
a with statement; previously, executing code containing a with statement
compiled by the compiler package crashed the interpreter.
(backport from rev. 53575)
2007-01-27 17:43:07 +00:00
Brett Cannon
6d8e5ad09d
Backport fix for bug #1643943 .
2007-01-25 23:22:24 +00:00
Thomas Heller
817b489422
Merged revisions 53556 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk/Modules/_ctypes
........
r53556 | thomas.heller | 2007-01-25 19:34:14 +0100 (Do, 25 Jan 2007) | 3 lines
Fix for #1643874 : When calling SysAllocString, create a PyCObject
which will eventually call SysFreeString to free the BSTR resource.
........
2007-01-25 19:19:35 +00:00
Brett Cannon
ba2ec0545a
Clarify bug #1377858 entry.
2007-01-23 22:46:12 +00:00
Brett Cannon
75ba075110
If you created a weakref in an object's __del__ method to itself it would
...
segfault the interpreter during weakref clean up. Now any new weakrefs created
after __del__ is run are removed silently.
Fixes bug #1377858 and the weakref_in_del crasher for new-style classes.
Classic classes are still affected.
2007-01-23 22:41:20 +00:00
Martin v. Löwis
601d03a5be
Make PyTraceBack_Here use the current thread, not the
...
frame's thread state. Fixes #1579370 .
2007-01-23 21:11:58 +00:00
Thomas Wouters
e471317a08
Backport trunk revision 53527:
...
SF patch #1630975 : Fix crash when replacing sys.stdout in sitecustomize
When running the interpreter in an environment that would cause it to set
stdout/stderr/stdin's encoding, having a sitecustomize that would replace
them with something other than PyFile objects would crash the interpreter.
Fix it by simply ignoring the encoding-setting for non-files.
This could do with a test, but I can think of no maintainable and portable
way to test this bug, short of adding a sitecustomize.py to the buildsystem
and have it always run with it (hmmm....)
2007-01-23 13:54:30 +00:00
Andrew M. Kuchling
b8c6e1f33f
[Bug #1552726 ] Avoid unnecessary polling at the interpreter prompt when certain versions of readline are being used
2007-01-22 16:10:27 +00:00
Peter Astrand
bb6a0edce1
Avoid O(N**2) bottleneck in _communicate_(). Fixes #1598181 . Backport from rev. 53295.
2007-01-21 15:45:25 +00:00
Georg Brandl
962e9165aa
Patch #1627441 : close sockets properly in urllib2.
...
(backport from rev. 53511)
2007-01-21 10:35:14 +00:00
Georg Brandl
8e932e7d68
Bug #1486663 : don't reject keyword arguments for subclasses of builtin
...
types.
(backport from rev. 53509)
2007-01-21 10:28:56 +00:00
Martin v. Löwis
9d179ce4f9
Prefix AST symbols with _Py_. Fixes #1637022 .
2007-01-19 06:42:33 +00:00
Georg Brandl
eb68188a0d
Bug #1629125 : fix wrong data type (int -> Py_ssize_t) in PyDict_Next docs.
...
(backport from rev. 53477)
2007-01-17 21:20:01 +00:00
Thomas Heller
dcb6eba831
Bug #1610795 : ctypes.util.find_library works now on BSD systems.
2007-01-17 19:55:40 +00:00