aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/variable.c
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>2001-12-09 04:37:50 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>2001-12-09 04:37:50 +0000
commitcd8b354971cb1b2a1239ddec681a8068134c1e2b (patch)
tree278647d7e3f6fafe89b75b51903cccd266942570 /src/backend/commands/variable.c
parentd6fbb105560bc04eaf745a91e802052a23d7c029 (diff)
downloadpostgresql-cd8b354971cb1b2a1239ddec681a8068134c1e2b.tar.gz
postgresql-cd8b354971cb1b2a1239ddec681a8068134c1e2b.zip
Honor the typmod field for time zone intervals.
Diffstat (limited to 'src/backend/commands/variable.c')
-rw-r--r--src/backend/commands/variable.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c
index a9a9ce4f5df..7d6300f4a91 100644
--- a/src/backend/commands/variable.c
+++ b/src/backend/commands/variable.c
@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/variable.c,v 1.56 2001/11/21 05:55:18 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/variable.c,v 1.57 2001/12/09 04:37:50 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@@ -395,9 +395,9 @@ parse_timezone(List *args)
Interval *interval;
interval = DatumGetIntervalP(DirectFunctionCall3(interval_in,
- CStringGetDatum(p->val.val.str),
- ObjectIdGetDatum(InvalidOid),
- Int32GetDatum(-1)));
+ CStringGetDatum(p->val.val.str),
+ ObjectIdGetDatum(InvalidOid),
+ Int32GetDatum(type->typmod)));
if (interval->month != 0)
elog(ERROR, "SET TIME ZONE illegal INTERVAL; month not allowed");
CTimeZone = interval->time;