Neal Norwitz
37f694f21b
No functional change. Add comment and assert to describe why there cannot be overflow which was reported by Klocwork. Discussed on python-dev
2006-07-27 04:04:50 +00:00
Neal Norwitz
101bac205d
Closure can't be NULL at this point since we know it's a tuple.
...
Reported by Klocwork # 74.
2006-07-27 03:55:39 +00:00
Neal Norwitz
e4abc232d5
Don't kill a normal instance of python running on windows when checking
...
to kill a cygwin instance. build\\python.exe was matching a normal windows
instance. Prefix that with a \\ to ensure build is a directory and not
PCbuild. As discussed on python-dev.
2006-07-27 03:51:58 +00:00
Tim Peters
bc24eee333
Bug #1521947 : possible bug in mystrtol.c with recent gcc.
...
In general, C doesn't define anything about what happens when
an operation on a signed integral type overflows, and PyOS_strtol()
did several formally undefined things of that nature on signed
longs. Some version of gcc apparently tries to exploit that now,
and PyOS_strtol() could fail to detect overflow then.
Tried to repair all that, although it seems at least as likely to me
that we'll get screwed by bad platform definitions for LONG_MIN
and/or LONG_MAX now. For that reason, I don't recommend backporting
this.
Note that I have no box on which this makes a lick of difference --
can't really test it, except to note that it didn't break anything
on my boxes.
Silent change: PyOS_strtol() used to return the hard-coded 0x7fffffff
in case of overflow. Now it returns LONG_MAX. They're the same only on
32-bit boxes (although C doesn't guarantee that either ...).
2006-07-27 01:14:53 +00:00
Tim Peters
95621b25dc
Whitespace normalization.
2006-07-26 23:23:15 +00:00
Phillip J. Eby
eb26ea3f83
Allow the 'onerror' argument to walk_packages() to catch any Exception, not
...
just ImportError. This allows documentation tools to better skip unimportable
packages.
2006-07-26 19:48:27 +00:00
Andrew M. Kuchling
ab26004923
Use sys.exc_info()
2006-07-26 18:15:45 +00:00
Andrew M. Kuchling
44c668d15e
Use sys.exc_info()
2006-07-26 18:03:12 +00:00
Andrew M. Kuchling
10c2b55057
Put news item in right section
2006-07-26 17:22:21 +00:00
Andrew M. Kuchling
93c928ebca
Minor grammar fix
2006-07-26 17:19:39 +00:00
Andrew M. Kuchling
a1da20472f
Correct error message
2006-07-26 17:18:01 +00:00
Andrew M. Kuchling
55b0a0eb0d
[Bug #1471938 ] Fix build problem on Solaris 8 by conditionalizing the use of mvwgetnstr(); it was conditionalized a few lines below. Fix from Paul Eggert. I also tried out the STRICT_SYSV_CURSES case and am therefore removing the 'untested' comment.
2006-07-26 17:16:52 +00:00
Martin v. Löwis
9298eff5f9
Bug #978833 : Really close underlying socket in _socketobject.close.
...
Fix httplib.HTTPConnection.getresponse to not close the
socket if it is still needed for the response.
2006-07-26 12:12:56 +00:00
Georg Brandl
5f135787ec
Part of bug #1523610 : fix miscalculation of buffer length.
...
Also add a guard against NULL in converttuple and add a test case
(that previously would have crashed).
2006-07-26 08:03:10 +00:00
Georg Brandl
0619a329e8
Bug #1459963 : properly capitalize HTTP header names.
2006-07-26 07:40:17 +00:00
Georg Brandl
cf0c1729dc
NEWS entry for #1525766 .
2006-07-26 07:23:32 +00:00
Barry Warsaw
d92ae78bdb
Forward port some fixes that were in email 2.5 but for some reason didn't make
...
it into email 4.0. Specifically, in Message.get_content_charset(), handle RFC
2231 headers that contain an encoding not known to Python, or a character in
the data that isn't in the charset encoding. Also forward port the
appropriate unit tests.
2006-07-26 05:54:46 +00:00
Neal Norwitz
9815f8b252
Hmm, only python2.x is installed, not plain python. Did that change recently?
2006-07-26 04:00:18 +00:00
Tim Peters
91343075dc
Whitespace normalization.
2006-07-25 22:30:24 +00:00
Ronald Oussoren
3075e16c51
Fix bug #1517990 : IDLE keybindings on OSX
...
This adds a new key definition for OSX, which is slightly different from the
classic mac definition.
Also add NEWS item for a couple of bugfixes I added recently.
2006-07-25 20:28:55 +00:00
Ronald Oussoren
bfbfe1f8b9
Fix for bug #1525447 (renaming to MacOSmodule.c would also work, but not
...
without causing problems for anyone that is on a case-insensitive filesystem).
Setup.py tries to compile the MacOS extension from MacOSmodule.c, while the
actual file is named macosmodule.c. This is no problem on the (default)
case-insensitive filesystem, but doesn't work on case-sensitive filesystems.
2006-07-25 19:20:54 +00:00
Ronald Oussoren
518b95c376
Install the compatibility symlink to libpython.a on OSX using 'ln -sf' instead
...
of 'ln -s', this avoid problems when reinstalling python.
2006-07-25 19:13:35 +00:00
Armin Rigo
b62efad943
Document the crashers that will not go away soon as "won't fix",
...
and explain why.
2006-07-25 18:38:39 +00:00
Armin Rigo
5a9a2a3fe1
Added another crasher, which hit me today (I was not intentionally
...
writing such code, of course, but it took some gdb time to figure out
what my bug was).
2006-07-25 18:11:07 +00:00
Armin Rigo
4df7c0a55b
Document why is and is not a good way to fix the gc_inspection crasher.
2006-07-25 18:09:57 +00:00
Brett Cannon
813669f911
Fix a bug in the messages for an assert failure where not enough arguments to a string
...
were being converted in the format.
2006-07-25 17:34:36 +00:00
Brett Cannon
f23ad3d65e
Add comment for changes to test_ossaudiodev.
2006-07-25 17:32:20 +00:00
Georg Brandl
69b9b677b0
Patch #1525766 : correctly pass onerror arg to recursive calls
...
of pkg.walk_packages. Also improve the docstrings.
2006-07-25 10:22:34 +00:00
Martin v. Löwis
2b2d2974e7
Revert incomplete checkin.
2006-07-25 10:11:14 +00:00
Martin v. Löwis
e093a3ada9
Bug #978833 : Really close underlying socket in _socketobject.close.
...
Will backport to 2.4.
2006-07-25 10:05:47 +00:00
Martin v. Löwis
0b48303f28
Bug #1525817 : Don't truncate short lines in IDLE's tool tips.
2006-07-25 09:53:12 +00:00
Tim Peters
0c4a3b330d
current_frames_with_threads(): There's actually no way
...
to guess /which/ line the spawned thread is in at the time
sys._current_frames() is called: we know it finished
enter_g.set(), but can't know whether the instruction
counter has advanced to the following leave_g.wait().
The latter is overwhelming most likely, but not guaranteed,
and I see that the "x86 Ubuntu dapper (icc) trunk" buildbot
found it on the other line once. Changed the test so it
passes in either case.
2006-07-25 04:07:22 +00:00
Greg Ward
4d16b915aa
Don't use standard assert: want tests to fail even when run with -O.
...
Delete cruft.
2006-07-25 02:11:12 +00:00
Tim Peters
0bbfd83250
Whitespace normalization.
2006-07-24 21:02:15 +00:00
Georg Brandl
afb44f47d9
Repair accidental NameError.
2006-07-24 20:11:35 +00:00
Kurt B. Kaiser
a2946a437e
- EditorWindow.test() was failing. Bug 1417598
...
M EditorWindow.py
M ScriptBinding.py
M NEWS.txt
2006-07-24 18:05:51 +00:00
Kurt B. Kaiser
b3c4d16e68
EditorWindow failed when used stand-alone if sys.ps1 not set.
...
Bug 1010370 Dave Florek
M EditorWindow.py
M PyShell.py
M NEWS.txt
2006-07-24 17:13:23 +00:00
Georg Brandl
c13c34c39d
Patch #1515343 : Fix printing of deprecated string exceptions with a
...
value in the traceback module.
2006-07-24 14:09:56 +00:00
Georg Brandl
844f7ddcdc
Patch #1527744 : right order of includes in order to have HAVE_CONIO_H defined properly.
2006-07-24 13:46:47 +00:00
Georg Brandl
ced52a97b6
Patch #1523356 : fix determining include dirs in python-config.
...
Also don't install "python-config" when doing altinstall, but
always install "python-config2.x" and make a link to it like
with the main executable.
2006-07-24 13:28:57 +00:00
Martin v. Löwis
982e9fea0a
Bug #1524310 : Properly report errors from FindNextFile in os.listdir.
...
Will backport to 2.4.
2006-07-24 12:54:17 +00:00
Martin v. Löwis
d22968af17
Patch #1232023 : Don't include empty path component from registry,
...
so that the current directory does not get added to sys.path.
Also fixes #1526785 .
2006-07-24 11:54:53 +00:00
Martin v. Löwis
bda0dde1c4
Patch #1448199 : Release GIL around ConnectRegistry.
2006-07-24 10:26:33 +00:00
Martin v. Löwis
8cab8b03e5
Update list of unsupported systems. Fixes #1510853 .
2006-07-24 05:05:22 +00:00
Greg Ward
48fae7acd2
Resync optparse with Optik 1.5.3: minor tweaks for/to tests.
2006-07-23 16:05:51 +00:00
Andrew MacIntyre
afa358fabf
Get mailbox module working on OS/2 EMX port.
2006-07-23 13:04:00 +00:00
Andrew MacIntyre
82247cb7d1
bugfix: PyThread_start_new_thread() returns the thread ID, not a flag;
...
will backport.
2006-07-23 13:00:04 +00:00
Andrew MacIntyre
bb4503716f
Build updates for OS/2 EMX port
2006-07-23 12:57:02 +00:00
Ronald Oussoren
8133f9da17
Fix for bug #1517996 : Class and Path browsers show Tk menu
...
This patch replaces the menubar that is used by AquaTk for windows without a
menubar of their own by one that is more appropriate for IDLE.
2006-07-23 09:46:11 +00:00
Ronald Oussoren
17db495445
Without this patch CMD-W won't close EditorWindows on MacOS X. This solves
...
part of bug #1517990 .
2006-07-23 09:41:09 +00:00