aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tcop/postgres.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2002-07-30 05:35:53 +0000
committerBruce Momjian <bruce@momjian.us>2002-07-30 05:35:53 +0000
commit6bdbe4ca2cd90dd4bd5318fe88078dd181a997b2 (patch)
tree9bc74c6e0343e29ff610e6fbd327315c0838357b /src/backend/tcop/postgres.c
parentc2d0ebce755157ce525d9b08c96dfa88b4da1eab (diff)
downloadpostgresql-6bdbe4ca2cd90dd4bd5318fe88078dd181a997b2.tar.gz
postgresql-6bdbe4ca2cd90dd4bd5318fe88078dd181a997b2.zip
Move alarm timers to proper location.
Diffstat (limited to 'src/backend/tcop/postgres.c')
-rw-r--r--src/backend/tcop/postgres.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 53f6316d989..5854f1261c2 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.274 2002/07/30 05:13:06 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.275 2002/07/30 05:35:53 momjian Exp $
*
* NOTES
* this is the "main" module of the postgres backend and
@@ -577,6 +577,9 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
start_xact_command();
xact_started = true;
+ if (StatementTimeout)
+ enable_sig_alarm(StatementTimeout, true);
+
/*
* parse_context *must* be different from the execution memory
* context, else the context reset at the bottom of the loop will
@@ -704,9 +707,6 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
*/
MemoryContextSwitchTo(oldcontext);
- if (StatementTimeout)
- enable_sig_alarm(StatementTimeout, true);
-
/*
* Inner loop handles the individual queries generated from a
* single parsetree by analysis and rewrite.
@@ -828,8 +828,6 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
}
} /* end loop over queries generated from a parsetree */
- disable_sig_alarm(true);
-
/*
* If this is the last parsetree of the query string, close down
* transaction statement before reporting command-complete. This is
@@ -871,6 +869,8 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
EndCommand(commandTag, dest);
} /* end loop over parsetrees */
+ disable_sig_alarm(true);
+
/*
* Close down transaction statement, if one is open.
* (Note that this will only happen if the querystring was empty.)
@@ -1693,7 +1693,7 @@ PostgresMain(int argc, char *argv[], const char *username)
if (!IsUnderPostmaster)
{
puts("\nPOSTGRES backend interactive interface ");
- puts("$Revision: 1.274 $ $Date: 2002/07/30 05:13:06 $\n");
+ puts("$Revision: 1.275 $ $Date: 2002/07/30 05:35:53 $\n");
}
/*