aboutsummaryrefslogtreecommitdiff
path: root/contrib/pg_stat_statements/pg_stat_statements.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-04-21 13:28:07 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2014-04-21 13:28:07 -0400
commit78a3c9b6a5f6cc84abaf4e13deb58c620eb2161b (patch)
treefe2cc174d595b7784841ba5c54e9e36803156dd1 /contrib/pg_stat_statements/pg_stat_statements.c
parent602b27ab8e45fbb07cf5b275b0593b38190232e4 (diff)
downloadpostgresql-78a3c9b6a5f6cc84abaf4e13deb58c620eb2161b.tar.gz
postgresql-78a3c9b6a5f6cc84abaf4e13deb58c620eb2161b.zip
pg_stat_statements forgot to let previous occupant of hook get control too.
pgss_post_parse_analyze() neglected to pass the call on to any earlier occupant of the post_parse_analyze_hook. There are no other users of that hook in contrib/, and most likely none in the wild either, so this is probably just a latent bug. But it's a bug nonetheless, so back-patch to 9.2 where this code was introduced.
Diffstat (limited to 'contrib/pg_stat_statements/pg_stat_statements.c')
-rw-r--r--contrib/pg_stat_statements/pg_stat_statements.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/pg_stat_statements/pg_stat_statements.c b/contrib/pg_stat_statements/pg_stat_statements.c
index 2ad3fb58868..de82ef5a1f5 100644
--- a/contrib/pg_stat_statements/pg_stat_statements.c
+++ b/contrib/pg_stat_statements/pg_stat_statements.c
@@ -767,6 +767,9 @@ pgss_post_parse_analyze(ParseState *pstate, Query *query)
{
pgssJumbleState jstate;
+ if (prev_post_parse_analyze_hook)
+ prev_post_parse_analyze_hook(pstate, query);
+
/* Assert we didn't do this already */
Assert(query->queryId == 0);