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:16:04 +0000 (19:16 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 30 Apr 2010 19:16:04 +0000 (19:16 +0000)
commitd20f503a28ca8440e86d543fe87fe4e1762e6262
treed74ba8e4b0af7e842a862d1cb88b69188b6c5e74
parent345c2c5e7638b22ccab5d5ed8129c21c29ec43be
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