SyntaxError__str__(): Fix two memory problems discovered by Insure.
authorBarry Warsaw <barry@python.org>
Wed, 16 Aug 2000 19:43:17 +0000 (19:43 +0000)
committerBarry Warsaw <barry@python.org>
Wed, 16 Aug 2000 19:43:17 +0000 (19:43 +0000)
commit77c9f50422833829fe1c001831f778e4fcd512df
tree10c78a36978caa501009d946da0a184f557dab0c
parent9f6e6c63ef84a5171b0c8f2e665d853c5cd99905
SyntaxError__str__(): Fix two memory problems discovered by Insure.
First, the allocated buffer was never freed after using it to create
the PyString object.  Second, it was possible that have_filename would
be false (meaning that filename was not a PyString object), but that
the code would still try to PyString_GET_SIZE() it.
Python/exceptions.c