]> granicus.if.org Git - postgresql/commit
Set isnull for errm and sqlstate local variables when they're free'd. Because
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 27 Feb 2009 10:27:33 +0000 (10:27 +0000)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 27 Feb 2009 10:27:33 +0000 (10:27 +0000)
commit29d033f926f2c75e75599d5c51657baa5d2022a3
treec348560ce2faebf5dacd356434d68f7baea892dc
parent58a36a1ad761872b2e6efd0fba5fd3a34c52abbf
Set isnull for errm and sqlstate local variables when they're free'd. Because
they are out of scope for any code after that anyway, leaving isnull true
should be harmless. However, PL/pgSQL Debugger doesn't seem to care about
the scoping and crashed, per report by Robert Walker (bug #4635). And it's
good to be tidy for debugging purposes too.

Fix in 8.3, 8.2 and 8.1 branches, CVS HEAD was fixed earlier already.

Analysis and fix by Ashesh Vashi and Dave Page.
src/pl/plpgsql/src/pl_exec.c