Unallocate opaque.
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.10 1996/11/13 20:47:18 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.11 1996/11/15 18:36:59 momjian Exp $
*
* NOTES
* This file contains only the public interface routines.
}
}
- /* be tidy */
pfree(nulls);
pfree(attdata);
so->btso_mrkbuf = InvalidBuffer;
ItemPointerSetInvalid(iptr);
}
-
- /* don't need scan registered anymore */
- _bt_dropscan(scan);
-
- /* be tidy */
+
+ pfree (scan->opaque);
if ( so->keyData != (ScanKey) NULL )
pfree (so->keyData);
- pfree (scan->opaque);
+ _bt_dropscan(scan);
}
/*
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/nbtree/Attic/nbtscan.c,v 1.5 1996/11/05 10:35:33 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/nbtree/Attic/nbtscan.c,v 1.6 1996/11/15 18:37:00 momjian Exp $
*
*
* NOTES
else
last->btsl_next = chk->btsl_next;
-#ifdef PERFECT_MEM
pfree (chk);
-#endif /* PERFECT_MEM */
}
void
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.8 1996/11/05 10:54:19 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.9 1996/11/15 18:37:10 momjian Exp $
*
*-------------------------------------------------------------------------
*/
if (p != (RTreeScanOpaque) NULL) {
freestack(p->s_stack);
freestack(p->s_markstk);
+ pfree (s->opaque);
}
rtdropscan(s);