]> git.ipfire.org Git - thirdparty/postgresql.git/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:45 +0000 (10:27 +0000)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 27 Feb 2009 10:27:45 +0000 (10:27 +0000)
commitfaa0b6043bda6e913ae7f12fc1700f36633b642d
tree7dd26bb5374a8192d07a5a942ba5a636bb4c1cb4
parentd3247aefea14e1924710e6a1410dd14faffcbf9f
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