Martin v. Löwis
a09fd6efdd
Build _hashlib on Windows. Build OpenSSL with masm assembler code.
...
Fixes #1535502 .
2006-08-16 12:55:10 +00:00
Marc-André Lemburg
604c864f0f
Revert to having static version numbers again.
2006-08-16 08:13:26 +00:00
Kurt B. Kaiser
f137e1df2c
Get quit() and exit() to work cleanly when not using subprocess.
2006-08-16 07:04:17 +00:00
Ka-Ping Yee
b1cb56ad17
Update code and tests to support the 'bytes_le' attribute (for
...
little-endian byte order on Windows), and to work around clocks
with low resolution yielding duplicate UUIDs.
Anthony Baxter has approved this change.
2006-08-16 07:02:50 +00:00
Kurt B. Kaiser
d112bc7958
Patch #1540892 : site.py Quitter() class attempts to close sys.stdin
...
before raising SystemExit, allowing IDLE to honor quit() and exit().
M Lib/site.py
M Lib/idlelib/PyShell.py
M Lib/idlelib/CREDITS.txt
M Lib/idlelib/NEWS.txt
M Misc/NEWS
2006-08-16 05:01:42 +00:00
Anthony Baxter
798ed8f076
preparing for 2.5c1 - no, really this time
2006-08-16 03:58:37 +00:00
Anthony Baxter
b409666e8c
preparing for 2.5c1
2006-08-16 03:42:26 +00:00
Kurt B. Kaiser
2a7ff297c5
The 'with' statement is now a Code Context block opener
2006-08-16 03:15:26 +00:00
Thomas Heller
4dc5dd1f3b
Check for NULL return value from new_CArgObject calls.
2006-08-15 13:07:21 +00:00
Neal Norwitz
271a8689e9
Subclasses of int/long are allowed to define an __index__.
2006-08-15 06:29:03 +00:00
Neal Norwitz
6e482569c8
Update the docstring to use a version a little newer than 1999. This was
...
taken from a Debian patch. Should we update the version for each release?
2006-08-15 04:59:30 +00:00
Neal Norwitz
b476fdf7c3
Fix the test for SocketServer so it should pass on cygwin and not fail
...
sporadically on other platforms. This is really a band-aid that doesn't
fix the underlying issue in SocketServer. It's not clear if it's worth
it to fix SocketServer, however, I opened a bug to track it:
http://python.org/sf/1540386
2006-08-15 04:58:28 +00:00
Neal Norwitz
bf8c19536e
Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.
...
Now we're even. :-)
2006-08-15 04:14:57 +00:00
Tim Peters
c02c1c8a12
Whitespace normalization.
2006-08-15 00:25:04 +00:00
Georg Brandl
9dc7b7ce82
Patch #1511317 : don't crash on invalid hostname info
2006-08-14 22:10:24 +00:00
Georg Brandl
d76bd69712
Cookie.py shouldn't "bogusly" use string._idmap.
2006-08-14 22:01:24 +00:00
Georg Brandl
7a1af770b9
Patch #1536071 : trace.py should now find the full module name of a
...
file correctly even on Windows.
2006-08-14 21:55:28 +00:00
Georg Brandl
85fec59104
Add an additional test: BZ2File write methods should raise IOError
...
when file is read-only.
2006-08-14 21:45:32 +00:00
Georg Brandl
3335a7ad63
Patch #1535500 : fix segfault in BZ2File.writelines and make sure it
...
raises the correct exceptions.
2006-08-14 21:42:55 +00:00
Georg Brandl
2463f8f831
Make tabnanny recognize IndentationErrors raised by tokenize.
...
Add a test to test_inspect to make sure indented source
is recognized correctly. (fixes #1224621 )
2006-08-14 21:34:08 +00:00
Georg Brandl
26a07b5198
Fix refleak introduced in rev. 51248.
2006-08-14 20:25:39 +00:00
Thomas Heller
1ce433e937
News item for rev 51281.
2006-08-14 16:20:04 +00:00
Thomas Heller
ef8d513d62
Patch #1536908 : Add support for AMD64 / OpenBSD.
...
Remove the -no-stack-protector compiler flag for OpenBSD
as it has been reported to be unneeded.
2006-08-14 16:17:41 +00:00
Marc-André Lemburg
3a457790c7
Correct an accidentally removed previous patch.
2006-08-14 12:57:27 +00:00
Georg Brandl
4873fb2bac
Improve markup in PyUnicode_RichCompare.
2006-08-14 12:36:06 +00:00
Marc-André Lemburg
757ea27b0f
Readd NEWS items that were accidentally removed by r51276.
2006-08-14 11:44:34 +00:00
Thomas Heller
867200483b
Apply the patch #1532975 plus ideas from the patch #1533481 .
...
ctypes instances no longer have the internal and undocumented
'_as_parameter_' attribute which was used to adapt them to foreign
function calls; this mechanism is replaced by a function pointer in
the type's stgdict.
In the 'from_param' class methods, try the _as_parameter_ attribute if
other conversions are not possible.
This makes the documented _as_parameter_ mechanism work as intended.
Change the ctypes version number to 1.0.1.
2006-08-14 11:17:48 +00:00
Marc-André Lemburg
040f76b79c
Slightly revised version of patch #1538956 :
...
Replace UnicodeDecodeErrors raised during == and !=
compares of Unicode and other objects with a new
UnicodeWarning.
All other comparisons continue to raise exceptions.
Exceptions other than UnicodeDecodeErrors are also left
untouched.
2006-08-14 10:55:19 +00:00
Thomas Heller
e6dd31c50b
Revert the change that tries to zero out a closure's result storage
...
area because the size if unknown in source/callproc.c.
2006-08-14 10:02:24 +00:00
Thomas Heller
dca703fbda
Check for NULL return value of GenericCData_new().
...
Fixes klockwork issues #188 , #189 .
2006-08-14 07:50:14 +00:00
Thomas Heller
efa2727334
Check for NULL return value from new_CArgObject().
...
Fixes klockwork issues #183 , #184 , #185 .
2006-08-14 07:14:09 +00:00
Thomas Heller
acdedfbf0a
Remove unused, buggy test function.
...
Fixes klockwork issue #207 .
2006-08-14 07:13:05 +00:00
Neal Norwitz
4c7317768b
Update purify doc some.
2006-08-14 01:49:54 +00:00
Neal Norwitz
af33f2d571
Can't return NULL from a void function. If there is a memory error,
...
about the best we can do is call PyErr_WriteUnraisable and go on.
We won't be able to do the call below either, so verify delstr is valid.
2006-08-14 00:59:03 +00:00
Neal Norwitz
714a59d265
Ignore pgen.exe and kill_python.exe for cygwin
2006-08-14 00:51:15 +00:00
Neal Norwitz
5ed4997e1f
Get rid of compiler warning
2006-08-13 18:41:15 +00:00
Neal Norwitz
93bf902242
Handle alloca failures.
...
Klocwork 225-228
2006-08-13 18:40:39 +00:00
Neal Norwitz
9ac8953568
Handle malloc failure.
...
Klocwork 281
2006-08-13 18:13:36 +00:00
Neal Norwitz
ccc56c7c96
Really address the issue of where to place the assert for leftblock.
...
(Followup of Klocwork 274)
2006-08-13 18:13:02 +00:00
Neal Norwitz
20745b1a70
Handle failure from PyModule_GetDict() (Klocwork 208).
...
Fix a bunch of refleaks in the init of the module. This would only be found
when running python -v.
2006-08-13 18:12:45 +00:00
Neal Norwitz
26a8abf1f4
Handle failures from lookup.
...
Klocwork 341-342
2006-08-13 18:12:26 +00:00
Neal Norwitz
ee7c8f9af8
It's very unlikely, though possible that source is not a string. Verify
...
that PyString_AsString() returns a valid pointer. (The problem can
arise when zlib.decompress doesn't return a string.)
Klocwork 346
2006-08-13 18:12:03 +00:00
Neal Norwitz
5aa96895d8
Handle malloc and fopen failures more gracefully.
...
Klocwork 180-181
2006-08-13 18:11:43 +00:00
Neal Norwitz
e9ac0bb169
Check return result of PyModule_GetDict().
...
Fix a bunch of refleaks in the init of the module. This would only be found
when running python -v.
2006-08-13 18:11:27 +00:00
Neal Norwitz
56423e5762
Fix segfault when doing string formatting on subclasses of long if
...
__oct__, __hex__ don't return a string.
Klocwork 308
2006-08-13 18:11:08 +00:00
Neal Norwitz
3cb31ac704
cpathname could be NULL if it was longer than MAXPATHLEN. Don't try
...
to write the .pyc to NULL.
Check results of PyList_GetItem() and PyModule_GetDict() are not NULL.
Klocwork 282, 283, 285
2006-08-13 18:10:47 +00:00
Neal Norwitz
b09f4f578f
Handle a whole lot of failures from PyString_FromInternedString().
...
Should fix most of Klocwork 234-272.
2006-08-13 18:10:28 +00:00
Neal Norwitz
df6a6494cb
Move/copy assert for tstate != NULL before first use.
...
Verify that PyEval_Get{Globals,Locals} returned valid pointers.
Klocwork 231-232
2006-08-13 18:10:10 +00:00
Neal Norwitz
bfa5f0bb5d
SF bug #1539336 , distutils example code missing
2006-08-13 00:20:49 +00:00
Neal Norwitz
1872b1c01f
Fix a couple of bugs exposed by the new __index__ code. The 64-bit buildbots
...
were failing due to inappropriate clipping of numbers larger than 2**31
with new-style classes. (typeobject.c) In reviewing the code for classic
classes, there were 2 problems. Any negative value return could be returned.
Always return -1 if there was an error. Also make the checks similar
with the new-style classes. I believe this is correct for 32 and 64 bit
boxes, including Windows64.
Add a test of classic classes too.
2006-08-12 18:44:06 +00:00