aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-08-21 03:56:07 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-08-21 03:56:07 +0000
commit14572e4324dffb80bf157f4c69458cd76c69cd5d (patch)
treef03a242918ad2c984feb70725888824fc29eff18 /src
parent1783e5db3e4df7fe33c37f0378455843d85eec9e (diff)
downloadpostgresql-14572e4324dffb80bf157f4c69458cd76c69cd5d.tar.gz
postgresql-14572e4324dffb80bf157f4c69458cd76c69cd5d.zip
Fix cash_mul_int4 and cash_div_int4 for overenthusiastic substitution
of int64 for int32. Per reports from Merlin Moncure and Andrew Chernow.
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/adt/cash.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/cash.c b/src/backend/utils/adt/cash.c
index dde1ece2325..74127d05cbe 100644
--- a/src/backend/utils/adt/cash.c
+++ b/src/backend/utils/adt/cash.c
@@ -13,7 +13,7 @@
* this version handles 64 bit numbers and so can hold values up to
* $92,233,720,368,547,758.07.
*
- * $PostgreSQL: pgsql/src/backend/utils/adt/cash.c,v 1.72 2007/08/21 03:14:36 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/cash.c,v 1.73 2007/08/21 03:56:07 tgl Exp $
*/
#include "postgres.h"
@@ -652,7 +652,7 @@ Datum
cash_mul_int4(PG_FUNCTION_ARGS)
{
Cash c = PG_GETARG_CASH(0);
- int64 i = PG_GETARG_INT64(1);
+ int32 i = PG_GETARG_INT32(1);
Cash result;
result = c * i;
@@ -683,7 +683,7 @@ Datum
cash_div_int4(PG_FUNCTION_ARGS)
{
Cash c = PG_GETARG_CASH(0);
- int64 i = PG_GETARG_INT64(1);
+ int32 i = PG_GETARG_INT32(1);
Cash result;
if (i == 0)