aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-02-05 17:47:29 +0000
committerBruce Momjian <bruce@momjian.us>1999-02-05 17:47:29 +0000
commitd5db88142cbaf33d403c6a1930e9ab753bf18c67 (patch)
tree9a48d4a27bd853d2f19ba3986df42ef11d75493b /src/backend/utils/adt/selfuncs.c
parentf9625144034148284be25d9a9f65986cff784945 (diff)
downloadpostgresql-d5db88142cbaf33d403c6a1930e9ab753bf18c67.tar.gz
postgresql-d5db88142cbaf33d403c6a1930e9ab753bf18c67.zip
Fix for returning stack pointer from selectivity, from Bernard Frankpitt.
Diffstat (limited to 'src/backend/utils/adt/selfuncs.c')
-rw-r--r--src/backend/utils/adt/selfuncs.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c
index c8dfc204420..372c33547dc 100644
--- a/src/backend/utils/adt/selfuncs.c
+++ b/src/backend/utils/adt/selfuncs.c
@@ -12,7 +12,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.23 1998/09/01 04:32:50 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.24 1999/02/05 17:47:29 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -390,18 +390,16 @@ btreesel(Oid operatorObjectId,
Oid indexrelid)
{
float64 result;
- float64data resultData;
if (FunctionalSelectivity(nIndexKeys, attributeNumber))
{
-
/*
* Need to call the functions selectivity function here. For now
* simply assume it's 1/3 since functions don't currently have
* selectivity functions
*/
- resultData = 1.0 / 3.0;
- result = &resultData;
+ result = (float64) palloc(sizeof(float64data));
+ *result = 1.0 / 3.0;
}
else
{