From 6b458351cc1912961949349fd1d78e13bddebe9c Mon Sep 17 00:00:00 2001 From: Michael P Date: Thu, 5 Jan 2012 10:24:37 +0900 Subject: Correct float8 collection Bug reported by sch19831106 and patch by the same person --- src/backend/utils/adt/float.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/utils/adt/float.c b/src/backend/utils/adt/float.c index b7389cdad0..771665b028 100644 --- a/src/backend/utils/adt/float.c +++ b/src/backend/utils/adt/float.c @@ -2761,7 +2761,7 @@ float8_collect(PG_FUNCTION_ARGS) N += transvalues[0]; sumX += transvalues[1]; CHECKFLOATVAL(sumX, isinf(collectvalues[1]) || isinf(transvalues[1]), true); - sumX2 += transvalues[2] * transvalues[2]; + sumX2 += transvalues[2]; CHECKFLOATVAL(sumX2, isinf(collectvalues[2]) || isinf(transvalues[2]), true); /* -- cgit v1.2.3