Fix for returning stack pointer from selectivity, from Bernard Frankpitt.
authorBruce Momjian
Fri, 5 Feb 1999 17:47:29 +0000 (17:47 +0000)
committerBruce Momjian
Fri, 5 Feb 1999 17:47:29 +0000 (17:47 +0000)
src/backend/utils/adt/selfuncs.c

index c8dfc2044209606dd6e83abd99a9bd4dc828d91d..372c33547dc75d735c0487aa87007219d9f03bc1 100644 (file)
@@ -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
    {