aboutsummaryrefslogtreecommitdiff
path: root/ext/rtree/geopoly.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/rtree/geopoly.c')
-rw-r--r--ext/rtree/geopoly.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/ext/rtree/geopoly.c b/ext/rtree/geopoly.c
index fa58838a3..312f337b1 100644
--- a/ext/rtree/geopoly.c
+++ b/ext/rtree/geopoly.c
@@ -1345,17 +1345,11 @@ static int geopolyFilter(
RtreeNode *pRoot = 0;
int rc = SQLITE_OK;
int iCell = 0;
- sqlite3_stmt *pStmt;
rtreeReference(pRtree);
/* Reset the cursor to the same state as rtreeOpen() leaves it in. */
- freeCursorConstraints(pCsr);
- sqlite3_free(pCsr->aPoint);
- pStmt = pCsr->pReadAux;
- memset(pCsr, 0, sizeof(RtreeCursor));
- pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
- pCsr->pReadAux = pStmt;
+ resetCursor(pCsr);
pCsr->iStrategy = idxNum;
if( idxNum==1 ){