mirror of
https://github.com/postgres/postgres.git
synced 2026-02-24 02:11:28 -05:00
Fix error in commit e6feef57.
I was careless passing a datum directly to DATE_NOT_FINITE without calling DatumGetDateADT() first. Backpatch-through: 9.4
This commit is contained in:
parent
955089d4d7
commit
b0a7e0f07f
1 changed files with 4 additions and 2 deletions
|
|
@ -1366,13 +1366,15 @@ daterange_canonical(PG_FUNCTION_ARGS)
|
|||
if (empty)
|
||||
PG_RETURN_RANGE(r);
|
||||
|
||||
if (!lower.infinite && !DATE_NOT_FINITE(lower.val) && !lower.inclusive)
|
||||
if (!lower.infinite && !DATE_NOT_FINITE(DatumGetDateADT(lower.val)) &&
|
||||
!lower.inclusive)
|
||||
{
|
||||
lower.val = DirectFunctionCall2(date_pli, lower.val, Int32GetDatum(1));
|
||||
lower.inclusive = true;
|
||||
}
|
||||
|
||||
if (!upper.infinite && !DATE_NOT_FINITE(upper.val) && upper.inclusive)
|
||||
if (!upper.infinite && !DATE_NOT_FINITE(DatumGetDateADT(upper.val)) &&
|
||||
upper.inclusive)
|
||||
{
|
||||
upper.val = DirectFunctionCall2(date_pli, upper.val, Int32GetDatum(1));
|
||||
upper.inclusive = false;
|
||||
|
|
|
|||
Loading…
Reference in a new issue