summaryrefslogtreecommitdiff
path: root/src/tutorial/advanced.source
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-03-22 14:13:17 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2012-03-22 14:14:11 -0400
commit543e5ab8be9d10fe3bf28effa2bd929f827d8793 (patch)
treeccfc9796f3b992a1ce62e936a6138f58473fd341 /src/tutorial/advanced.source
parent1d058a292c517de63ba29b1ea20ef7819f5a302e (diff)
Fix GET DIAGNOSTICS for case of assignment to function's first variable.
An incorrect and entirely unnecessary "safety check" in exec_stmt_getdiag() caused the code to treat an assignment to a variable with dno zero as a no-op. Unfortunately, that's a perfectly valid dno. This has been broken since GET DIAGNOSTICS was invented. It's not terribly surprising that the bug went unnoticed for so long, since in most cases you probably wouldn't use the function's first-created variable (normally its first parameter) as a GET DIAGNOSTICS target. Nonetheless, it's broken. Per bug #6551 from Adam Buraczewski.
Diffstat (limited to 'src/tutorial/advanced.source')
0 files changed, 0 insertions, 0 deletions