projects
/
users
/
bernd
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cd3a4fb
)
Honor the typmod field for time zone intervals.
author
Thomas G. Lockhart
<
[email protected]
>
Sun, 9 Dec 2001 04:37:50 +0000
(
04:37
+0000)
committer
Thomas G. Lockhart
<
[email protected]
>
Sun, 9 Dec 2001 04:37:50 +0000
(
04:37
+0000)
src/backend/commands/variable.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/commands/variable.c
b/src/backend/commands/variable.c
index 0d093cb5345a1357e199d4c3b556284489955bba..035ebe0d14de16c4730dcc35ccc09b660991a59c 100644
(file)
--- a/
src/backend/commands/variable.c
+++ b/
src/backend/commands/variable.c
@@
-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;