aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2018-10-05 15:20:32 +0200
committerPeter Eisentraut <peter_e@gmx.net>2018-10-10 22:41:12 +0200
commitf82d4d666ff501382b92dfd80eaf1d459e6e84a3 (patch)
treee20beec724e32cfcfa87cda4f5ee8131f5dc1ee8 /src
parentae307861d89767991b71e97faa6e1812e5ab83f9 (diff)
downloadpostgresql-f82d4d666ff501382b92dfd80eaf1d459e6e84a3.tar.gz
postgresql-f82d4d666ff501382b92dfd80eaf1d459e6e84a3.zip
Slightly correct context check for event triggers
The previous check for a "complete query" omitted the new PROCESS_UTILITY_QUERY_NONATOMIC value. This didn't actually make a difference in practice, because only CALL and SET from PL/pgSQL run in this state, but it's more correct to include it anyway. Discussion: https://www.postgresql.org/message-id/4566041d-2567-74d2-d135-19ff6a20fe51%402ndquadrant.com
Diffstat (limited to 'src')
-rw-r--r--src/backend/tcop/utility.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index 898091c45f8..ede1621d3ea 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -943,7 +943,7 @@ ProcessUtilitySlow(ParseState *pstate,
{
Node *parsetree = pstmt->utilityStmt;
bool isTopLevel = (context == PROCESS_UTILITY_TOPLEVEL);
- bool isCompleteQuery = (context <= PROCESS_UTILITY_QUERY);
+ bool isCompleteQuery = (context != PROCESS_UTILITY_SUBCOMMAND);
bool needCleanup;
bool commandCollected = false;
ObjectAddress address;