diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-04-17 13:36:38 -0400 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-04-17 13:37:39 -0400 |
| commit | 88dc6fa7a164c306d8a1295769edb818d8520a3f (patch) | |
| tree | add8980eb2317b81f9adc9fa3edcbdfbf618f98c /src/include/parser/parse_node.h | |
| parent | d2f60a3ab055fb61c8e1056a7c5652f1dec85e00 (diff) | |
foreach() and list_delete() don't mix.
Fix crash when releasing duplicate entries in the encoding conversion cache
list, caused by releasing the current entry of the list being chased by
foreach(). We have a standard idiom for handling such cases, but this
loop wasn't using it.
This got broken in my recent rewrite of GUC assign hooks. Not sure how
I missed this when testing the modified code, but I did. Per report from
Peter.
Diffstat (limited to 'src/include/parser/parse_node.h')
0 files changed, 0 insertions, 0 deletions
