]> granicus.if.org Git - python/log
python
18 years agoBaby steps towards better tests for tokenize
Jeremy Hylton [Wed, 23 Aug 2006 18:37:43 +0000 (18:37 +0000)]
Baby steps towards better tests for tokenize

18 years agoMove functional howto into trunk
Andrew M. Kuchling [Tue, 22 Aug 2006 23:13:43 +0000 (23:13 +0000)]
Move functional howto into trunk

18 years agoExpose column offset information in parse trees.
Jeremy Hylton [Tue, 22 Aug 2006 20:46:00 +0000 (20:46 +0000)]
Expose column offset information in parse trees.

18 years agoAlexander Belopolsky pointed out that pos is a size_t
Neal Norwitz [Tue, 22 Aug 2006 13:56:56 +0000 (13:56 +0000)]
Alexander Belopolsky pointed out that pos is a size_t

18 years agopatch for documentation for recent uuid changes (from ping)
Anthony Baxter [Tue, 22 Aug 2006 07:36:59 +0000 (07:36 +0000)]
patch for documentation for recent uuid changes (from ping)

18 years agoTry to get the windows bots working again with the new peephole.c
Neal Norwitz [Mon, 21 Aug 2006 23:44:48 +0000 (23:44 +0000)]
Try to get the windows bots working again with the new peephole.c

18 years agoPatch #1541585: fix buffer overrun when performing repr() on
Neal Norwitz [Mon, 21 Aug 2006 22:21:19 +0000 (22:21 +0000)]
Patch #1541585: fix buffer overrun when performing repr() on
a unicode string in a build with wide unicode (UCS-4) support.

This code could be improved, so add an XXX comment.

18 years agoHandle a few more error conditions.
Neal Norwitz [Mon, 21 Aug 2006 20:16:24 +0000 (20:16 +0000)]
Handle a few more error conditions.

Klocwork 301 and 302.  Will backport.

18 years agoPatch #1542451: disallow continue anywhere under a finally
Neal Norwitz [Mon, 21 Aug 2006 19:47:08 +0000 (19:47 +0000)]
Patch #1542451: disallow continue anywhere under a finally

I'm undecided if this should be backported to 2.5 or 2.5.1.
Armin suggested to wait (I'm of the same opinion).  Thomas W thinks
it's fine to go in 2.5.

18 years agoFix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev
Neal Norwitz [Mon, 21 Aug 2006 18:20:10 +0000 (18:20 +0000)]
Fix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev

18 years agoAdd assert to make Klocwork happy (#276)
Neal Norwitz [Mon, 21 Aug 2006 18:01:30 +0000 (18:01 +0000)]
Add assert to make Klocwork happy (#276)

18 years agoFix bug #1543303, tarfile adds padding that breaks gunzip.
Neal Norwitz [Mon, 21 Aug 2006 17:59:46 +0000 (17:59 +0000)]
Fix bug #1543303, tarfile adds padding that breaks gunzip.
Patch # 1543897.

Will backport to 2.5

18 years agoMove peephole optimizer to separate file. (Forgot .h in previous checkin.)
Jeremy Hylton [Mon, 21 Aug 2006 16:20:29 +0000 (16:20 +0000)]
Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)

18 years agoMove peephole optimizer to separate file.
Jeremy Hylton [Mon, 21 Aug 2006 16:19:37 +0000 (16:19 +0000)]
Move peephole optimizer to separate file.

18 years agoPatch #1542948: fix urllib2 header casing issue. With new test.
Georg Brandl [Sun, 20 Aug 2006 13:15:39 +0000 (13:15 +0000)]
Patch #1542948: fix urllib2 header casing issue. With new test.

18 years agoHandle PyString_FromInternedString() failing (unlikely, but possible).
Neal Norwitz [Sat, 19 Aug 2006 04:52:03 +0000 (04:52 +0000)]
Handle PyString_FromInternedString() failing (unlikely, but possible).

Klocwork #325

(I'm not backporting this, but if someone wants to, feel free.)

18 years agoMove initialization to after the asserts for non-NULL values.
Neal Norwitz [Sat, 19 Aug 2006 04:28:55 +0000 (04:28 +0000)]
Move initialization to after the asserts for non-NULL values.

Klocwork 286-287.

(I'm not backporting this, but if someone wants to, feel free.)

18 years agoSF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro
Neal Norwitz [Sat, 19 Aug 2006 04:25:29 +0000 (04:25 +0000)]
SF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro

18 years agoMove assert to after NULL check, otherwise we deref NULL in the assert.
Neal Norwitz [Sat, 19 Aug 2006 04:23:04 +0000 (04:23 +0000)]
Move assert to after NULL check, otherwise we deref NULL in the assert.

Klocwork #307

18 years agoMove initialization of interned strings to before allocating the
Neal Norwitz [Sat, 19 Aug 2006 04:22:33 +0000 (04:22 +0000)]
Move initialization of interned strings to before allocating the
object so we don't leak op.  (Fixes an earlier patch to this code)

Klockwork #350

18 years agoAdd asserts to check for 'impossible' NULL values, with comments.
Thomas Heller [Fri, 18 Aug 2006 14:38:46 +0000 (14:38 +0000)]
Add asserts to check for 'impossible' NULL values, with comments.
In one place where I'n not 1000% sure about the non-NULL, raise
a RuntimeError for safety.

This should fix the klocwork issues that Neal sent me.  If so,
it should be applied to the release25-maint branch also.

18 years agoMinor edits
Andrew M. Kuchling [Fri, 18 Aug 2006 13:57:13 +0000 (13:57 +0000)]
Minor edits

18 years agoTypo in tp_clear docs.
Georg Brandl [Fri, 18 Aug 2006 07:35:47 +0000 (07:35 +0000)]
Typo in tp_clear docs.

18 years agoRPM specfile updates
Anthony Baxter [Fri, 18 Aug 2006 07:30:07 +0000 (07:30 +0000)]
RPM specfile updates

18 years agoUpdating IDLE's version number to match Python's (as per python-dev
Anthony Baxter [Fri, 18 Aug 2006 07:29:02 +0000 (07:29 +0000)]
Updating IDLE's version number to match Python's (as per python-dev
discussion).

18 years agoBug #1541682: Fix example in the "Refcount details" API docs.
Georg Brandl [Fri, 18 Aug 2006 07:27:59 +0000 (07:27 +0000)]
Bug #1541682: Fix example in the "Refcount details" API docs.
Additionally, remove a faulty example showing PySequence_SetItem applied
to a newly created list object and add notes that this isn't a good idea.

18 years agoMore version wibble
Neal Norwitz [Fri, 18 Aug 2006 06:14:52 +0000 (06:14 +0000)]
More version wibble

18 years agoSet version to 2.6a0, seems more consistent.
Neal Norwitz [Fri, 18 Aug 2006 05:41:46 +0000 (05:41 +0000)]
Set version to 2.6a0, seems more consistent.

18 years agoTry to get Unix bots install working again.
Neal Norwitz [Fri, 18 Aug 2006 05:39:20 +0000 (05:39 +0000)]
Try to get Unix bots install working again.

18 years agoTry to get Windows bots working again. Take 2
Neal Norwitz [Fri, 18 Aug 2006 05:10:00 +0000 (05:10 +0000)]
Try to get Windows bots working again. Take 2

18 years agoTry to get Windows bots working again
Neal Norwitz [Fri, 18 Aug 2006 04:58:33 +0000 (04:58 +0000)]
Try to get Windows bots working again

18 years agoMore post-release wibble
Neal Norwitz [Fri, 18 Aug 2006 04:01:38 +0000 (04:01 +0000)]
More post-release wibble

18 years agoAdd template for 2.6 on HEAD
Neal Norwitz [Fri, 18 Aug 2006 03:57:54 +0000 (03:57 +0000)]
Add template for 2.6 on HEAD

18 years agoBug #1541863: uuid.uuid1 failed to generate unique identifiers
Martin v. Löwis [Fri, 18 Aug 2006 03:47:18 +0000 (03:47 +0000)]
Bug #1541863: uuid.uuid1 failed to generate unique identifiers
on systems with low clock resolution.

18 years agoMerge 51340 and 51341 from 2.5 branch:
Martin v. Löwis [Thu, 17 Aug 2006 19:19:32 +0000 (19:19 +0000)]
Merge 51340 and 51341 from 2.5 branch:
Leave tk build directory to restore original path.
Invoke debug mk1mf.pl after running Configure.

18 years agoFix a bug in the ``compiler`` package that caused invalid code to be
Neil Schemenauer [Wed, 16 Aug 2006 23:38:05 +0000 (23:38 +0000)]
Fix a bug in the ``compiler`` package that caused invalid code to be
generated for generator expressions.

18 years agoFile menu hotkeys: there were three 'p' assignments. Reassign the
Kurt B. Kaiser [Wed, 16 Aug 2006 21:45:59 +0000 (21:45 +0000)]
File menu hotkeys: there were three 'p' assignments.  Reassign the
'Save Copy As' and 'Print' hotkeys to 'y' and 't'.  Change the
Shell menu hotkey from 's' to 'l'.

M    Bindings.py
M    PyShell.py
M    NEWS.txt

18 years agoTutorial:
Thomas Heller [Wed, 16 Aug 2006 18:02:11 +0000 (18:02 +0000)]
Tutorial:

    Clarify somewhat how parameters are passed to functions
    (especially explain what integer means).

    Correct the table - Python integers and longs can both be used.
    Further clarification to the table comparing ctypes types, Python
    types, and C types.

Reference:

    Replace integer by C ``int`` where it makes sense.

18 years agoGrammar fix
Andrew M. Kuchling [Wed, 16 Aug 2006 17:11:18 +0000 (17:11 +0000)]
Grammar fix

18 years agoSF#1534630
Fredrik Lundh [Wed, 16 Aug 2006 16:47:07 +0000 (16:47 +0000)]
SF#1534630

ignore data that arrives before the opening start tag

18 years agoAdd NEWS item mentioning the reverted distutils version number patch.
Marc-André Lemburg [Wed, 16 Aug 2006 16:11:01 +0000 (16:11 +0000)]
Add NEWS item mentioning the reverted distutils version number patch.

18 years agoRemove the special casing of Py_None when converting the return value
Thomas Heller [Wed, 16 Aug 2006 15:10:12 +0000 (15:10 +0000)]
Remove the special casing of Py_None when converting the return value
of the Python part of a callback function to C.  If it cannot be
converted, call PyErr_WriteUnraisable with the exception we got.
Before, arbitrary data has been passed to the calling C code in this
case.

(I'm not really sure the NEWS entry is understandable, but I cannot
find better words)

18 years agoWording/typo fixes
Andrew M. Kuchling [Wed, 16 Aug 2006 14:21:14 +0000 (14:21 +0000)]
Wording/typo fixes

18 years agoUpdate bug/patch counts
Andrew M. Kuchling [Wed, 16 Aug 2006 14:18:23 +0000 (14:18 +0000)]
Update bug/patch counts

18 years agoThe __repr__ method of a NULL py_object does no longer raise an
Thomas Heller [Wed, 16 Aug 2006 14:07:44 +0000 (14:07 +0000)]
The __repr__ method of a NULL py_object does no longer raise an
exception.  Remove a stray '?' character from the exception text
when the value is retrieved of such an object.

Includes tests.

18 years agoMake cl build step compile-only (/c). Remove libs from source list.
Martin v. Löwis [Wed, 16 Aug 2006 13:58:51 +0000 (13:58 +0000)]
Make cl build step compile-only (/c). Remove libs from source list.

18 years agoLink to docs; remove an XXX comment
Andrew M. Kuchling [Wed, 16 Aug 2006 13:51:32 +0000 (13:51 +0000)]
Link to docs; remove an XXX comment

18 years agoBump document version to 1.0; remove pystone paragraph
Andrew M. Kuchling [Wed, 16 Aug 2006 13:41:52 +0000 (13:41 +0000)]
Bump document version to 1.0; remove pystone paragraph

18 years agoAdd UnicodeWarning
Andrew M. Kuchling [Wed, 16 Aug 2006 13:22:20 +0000 (13:22 +0000)]
Add UnicodeWarning

18 years agonews entry for 51307
Anthony Baxter [Wed, 16 Aug 2006 13:08:25 +0000 (13:08 +0000)]
news entry for 51307

18 years agoAdd commented assert statements to check that the result of
Thomas Heller [Wed, 16 Aug 2006 13:03:11 +0000 (13:03 +0000)]
Add commented assert statements to check that the result of
PyObject_stgdict() and PyType_stgdict() calls are non-NULL before
dereferencing the result.  Hopefully this fixes what klocwork is
complaining about.

Fix a few other nits as well.

18 years agoBuild _hashlib on Windows. Build OpenSSL with masm assembler code.
Martin v. Löwis [Wed, 16 Aug 2006 12:55:10 +0000 (12:55 +0000)]
Build _hashlib on Windows. Build OpenSSL with masm assembler code.
Fixes #1535502.

18 years agoRevert to having static version numbers again.
Marc-André Lemburg [Wed, 16 Aug 2006 08:13:26 +0000 (08:13 +0000)]
Revert to having static version numbers again.

18 years agoGet quit() and exit() to work cleanly when not using subprocess.
Kurt B. Kaiser [Wed, 16 Aug 2006 07:04:17 +0000 (07:04 +0000)]
Get quit() and exit() to work cleanly when not using subprocess.

18 years agoUpdate code and tests to support the 'bytes_le' attribute (for
Ka-Ping Yee [Wed, 16 Aug 2006 07:02:50 +0000 (07:02 +0000)]
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.

18 years agoPatch #1540892: site.py Quitter() class attempts to close sys.stdin
Kurt B. Kaiser [Wed, 16 Aug 2006 05:01:42 +0000 (05:01 +0000)]
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

18 years agopreparing for 2.5c1 - no, really this time
Anthony Baxter [Wed, 16 Aug 2006 03:58:37 +0000 (03:58 +0000)]
preparing for 2.5c1 - no, really this time

18 years agopreparing for 2.5c1
Anthony Baxter [Wed, 16 Aug 2006 03:42:26 +0000 (03:42 +0000)]
preparing for 2.5c1

18 years agoThe 'with' statement is now a Code Context block opener
Kurt B. Kaiser [Wed, 16 Aug 2006 03:15:26 +0000 (03:15 +0000)]
The 'with' statement is now a Code Context block opener

18 years agoCheck for NULL return value from new_CArgObject calls.
Thomas Heller [Tue, 15 Aug 2006 13:07:21 +0000 (13:07 +0000)]
Check for NULL return value from new_CArgObject calls.

18 years agoSubclasses of int/long are allowed to define an __index__.
Neal Norwitz [Tue, 15 Aug 2006 06:29:03 +0000 (06:29 +0000)]
Subclasses of int/long are allowed to define an __index__.

18 years agoUpdate the docstring to use a version a little newer than 1999. This was
Neal Norwitz [Tue, 15 Aug 2006 04:59:30 +0000 (04:59 +0000)]
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?

18 years agoFix the test for SocketServer so it should pass on cygwin and not fail
Neal Norwitz [Tue, 15 Aug 2006 04:58:28 +0000 (04:58 +0000)]
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

18 years agoGeorg fixed one of my bugs, so I'll repay him with 2 NEWS entries.
Neal Norwitz [Tue, 15 Aug 2006 04:14:57 +0000 (04:14 +0000)]
Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.
Now we're even. :-)

18 years agoWhitespace normalization.
Tim Peters [Tue, 15 Aug 2006 00:25:04 +0000 (00:25 +0000)]
Whitespace normalization.

18 years agoPatch #1511317: don't crash on invalid hostname info
Georg Brandl [Mon, 14 Aug 2006 22:10:24 +0000 (22:10 +0000)]
Patch #1511317: don't crash on invalid hostname info

18 years agoCookie.py shouldn't "bogusly" use string._idmap.
Georg Brandl [Mon, 14 Aug 2006 22:01:24 +0000 (22:01 +0000)]
Cookie.py shouldn't "bogusly" use string._idmap.

18 years agoPatch #1536071: trace.py should now find the full module name of a
Georg Brandl [Mon, 14 Aug 2006 21:55:28 +0000 (21:55 +0000)]
Patch #1536071: trace.py should now find the full module name of a
file correctly even on Windows.

18 years agoAdd an additional test: BZ2File write methods should raise IOError
Georg Brandl [Mon, 14 Aug 2006 21:45:32 +0000 (21:45 +0000)]
Add an additional test: BZ2File write methods should raise IOError
when file is read-only.

18 years agoPatch #1535500: fix segfault in BZ2File.writelines and make sure it
Georg Brandl [Mon, 14 Aug 2006 21:42:55 +0000 (21:42 +0000)]
Patch #1535500: fix segfault in BZ2File.writelines and make sure it
raises the correct exceptions.

18 years agoMake tabnanny recognize IndentationErrors raised by tokenize.
Georg Brandl [Mon, 14 Aug 2006 21:34:08 +0000 (21:34 +0000)]
Make tabnanny recognize IndentationErrors raised by tokenize.
Add a test to test_inspect to make sure indented source
is recognized correctly. (fixes #1224621)

18 years agoFix refleak introduced in rev. 51248.
Georg Brandl [Mon, 14 Aug 2006 20:25:39 +0000 (20:25 +0000)]
Fix refleak introduced in rev. 51248.

18 years agoNews item for rev 51281.
Thomas Heller [Mon, 14 Aug 2006 16:20:04 +0000 (16:20 +0000)]
News item for rev 51281.

18 years agoPatch #1536908: Add support for AMD64 / OpenBSD.
Thomas Heller [Mon, 14 Aug 2006 16:17:41 +0000 (16:17 +0000)]
Patch #1536908: Add support for AMD64 / OpenBSD.
Remove the -no-stack-protector compiler flag for OpenBSD
as it has been reported to be unneeded.

18 years agoCorrect an accidentally removed previous patch.
Marc-André Lemburg [Mon, 14 Aug 2006 12:57:27 +0000 (12:57 +0000)]
Correct an accidentally removed previous patch.

18 years agoImprove markup in PyUnicode_RichCompare.
Georg Brandl [Mon, 14 Aug 2006 12:36:06 +0000 (12:36 +0000)]
Improve markup in PyUnicode_RichCompare.

18 years agoReadd NEWS items that were accidentally removed by r51276.
Marc-André Lemburg [Mon, 14 Aug 2006 11:44:34 +0000 (11:44 +0000)]
Readd NEWS items that were accidentally removed by r51276.

18 years agoApply the patch #1532975 plus ideas from the patch #1533481.
Thomas Heller [Mon, 14 Aug 2006 11:17:48 +0000 (11:17 +0000)]
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.

18 years agoSlightly revised version of patch #1538956:
Marc-André Lemburg [Mon, 14 Aug 2006 10:55:19 +0000 (10:55 +0000)]
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.

18 years agoRevert the change that tries to zero out a closure's result storage
Thomas Heller [Mon, 14 Aug 2006 10:02:24 +0000 (10:02 +0000)]
Revert the change that tries to zero out a closure's result storage
area because the size if unknown in source/callproc.c.

18 years agoCheck for NULL return value of GenericCData_new().
Thomas Heller [Mon, 14 Aug 2006 07:50:14 +0000 (07:50 +0000)]
Check for NULL return value of GenericCData_new().
Fixes klockwork issues #188, #189.

18 years agoCheck for NULL return value from new_CArgObject().
Thomas Heller [Mon, 14 Aug 2006 07:14:09 +0000 (07:14 +0000)]
Check for NULL return value from new_CArgObject().
Fixes klockwork issues #183, #184, #185.

18 years agoRemove unused, buggy test function.
Thomas Heller [Mon, 14 Aug 2006 07:13:05 +0000 (07:13 +0000)]
Remove unused, buggy test function.
Fixes klockwork issue #207.

18 years agoUpdate purify doc some.
Neal Norwitz [Mon, 14 Aug 2006 01:49:54 +0000 (01:49 +0000)]
Update purify doc some.

18 years agoCan't return NULL from a void function. If there is a memory error,
Neal Norwitz [Mon, 14 Aug 2006 00:59:03 +0000 (00:59 +0000)]
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.

18 years agoIgnore pgen.exe and kill_python.exe for cygwin
Neal Norwitz [Mon, 14 Aug 2006 00:51:15 +0000 (00:51 +0000)]
Ignore pgen.exe and kill_python.exe for cygwin

18 years agoGet rid of compiler warning
Neal Norwitz [Sun, 13 Aug 2006 18:41:15 +0000 (18:41 +0000)]
Get rid of compiler warning

18 years agoHandle alloca failures.
Neal Norwitz [Sun, 13 Aug 2006 18:40:39 +0000 (18:40 +0000)]
Handle alloca failures.

Klocwork 225-228

18 years agoHandle malloc failure.
Neal Norwitz [Sun, 13 Aug 2006 18:13:36 +0000 (18:13 +0000)]
Handle malloc failure.

Klocwork 281

18 years agoReally address the issue of where to place the assert for leftblock.
Neal Norwitz [Sun, 13 Aug 2006 18:13:02 +0000 (18:13 +0000)]
Really address the issue of where to place the assert for leftblock.
(Followup of Klocwork 274)

18 years agoHandle failure from PyModule_GetDict() (Klocwork 208).
Neal Norwitz [Sun, 13 Aug 2006 18:12:45 +0000 (18:12 +0000)]
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.

18 years agoHandle failures from lookup.
Neal Norwitz [Sun, 13 Aug 2006 18:12:26 +0000 (18:12 +0000)]
Handle failures from lookup.

Klocwork 341-342

18 years agoIt's very unlikely, though possible that source is not a string. Verify
Neal Norwitz [Sun, 13 Aug 2006 18:12:03 +0000 (18:12 +0000)]
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

18 years agoHandle malloc and fopen failures more gracefully.
Neal Norwitz [Sun, 13 Aug 2006 18:11:43 +0000 (18:11 +0000)]
Handle malloc and fopen failures more gracefully.

Klocwork 180-181

18 years agoCheck return result of PyModule_GetDict().
Neal Norwitz [Sun, 13 Aug 2006 18:11:27 +0000 (18:11 +0000)]
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.

18 years agoFix segfault when doing string formatting on subclasses of long if
Neal Norwitz [Sun, 13 Aug 2006 18:11:08 +0000 (18:11 +0000)]
Fix segfault when doing string formatting on subclasses of long if
__oct__, __hex__ don't return a string.

Klocwork 308

18 years agocpathname could be NULL if it was longer than MAXPATHLEN. Don't try
Neal Norwitz [Sun, 13 Aug 2006 18:10:47 +0000 (18:10 +0000)]
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

18 years agoHandle a whole lot of failures from PyString_FromInternedString().
Neal Norwitz [Sun, 13 Aug 2006 18:10:28 +0000 (18:10 +0000)]
Handle a whole lot of failures from PyString_FromInternedString().

Should fix most of Klocwork 234-272.

18 years agoMove/copy assert for tstate != NULL before first use.
Neal Norwitz [Sun, 13 Aug 2006 18:10:10 +0000 (18:10 +0000)]
Move/copy assert for tstate != NULL before first use.
Verify that PyEval_Get{Globals,Locals} returned valid pointers.

Klocwork 231-232

18 years agoSF bug #1539336, distutils example code missing
Neal Norwitz [Sun, 13 Aug 2006 00:20:49 +0000 (00:20 +0000)]
SF bug #1539336, distutils example code missing