]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix for returning stack pointer from selectivity, from Bernard Frankpitt.
authorBruce Momjian <bruce@momjian.us>
Fri, 5 Feb 1999 17:47:29 +0000 (17:47 +0000)
committerBruce Momjian <bruce@momjian.us>
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
        {