Fix multiple memory leaks in PLy_spi_execute_fetch_result: it would leak
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 30 Apr 2010 19:15:45 +0000 (19:15 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 30 Apr 2010 19:15:45 +0000 (19:15 +0000)
commitb1bc2f042523e1d192a924484d6a83b7cb6d7465
treecefd5b00f02feff557ce3a32c60788c83368b6a2
parent09543580471182ecab3b73c982485397edabbce2
Fix multiple memory leaks in PLy_spi_execute_fetch_result: it would leak
memory if the result had zero rows, and also if there was any sort of error
while converting the result tuples into Python data.  Reported and partially
fixed by Andres Freund.

Back-patch to all supported versions.  Note: I haven't tested the 7.4 fix.
7.4's configure check for python is so obsolete it doesn't work on my
current machines :-(.  The logic change is pretty straightforward though.
src/pl/plpython/plpython.c