postgres.git / summary / log / commit / refs
commit 78a3c9b6a5f6cc84abaf4e13deb58c620eb2161b
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Mon Apr 21 17:28:07 2014 +0000
First released in: 9.4.0, 9.2.9, 9.3.5
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.
contrib/pg_stat_statements/pg_stat_statements.c | 3 +++
1 file changed, 3 insertions(+)
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);
[parent: 602b27ab8e45]