mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
In rtree.c, ensure that the pReadAux statement is reset whenever the bAuxValid flag is cleared. Possible fix for [forum:/forumpost/3e45ed31d8 | forum post 3e45ed31d8].
FossilOrigin-Name: 1740f9a09850f6647fc1f6384353d89a1ac0b2b15c429b576b6014eada71937e
This commit is contained in:
@ -1135,6 +1135,12 @@ static void resetCursor(RtreeCursor *pCsr){
|
||||
pCsr->base.pVtab = (sqlite3_vtab*)pRtree;
|
||||
pCsr->pReadAux = pStmt;
|
||||
|
||||
/* The following will only fail if the previous sqlite3_step() call failed,
|
||||
** in which case the error has already been caught. This statement never
|
||||
** encounters an error within an sqlite3_column_xxx() function, as it
|
||||
** calls sqlite3_column_value(), which does not use malloc(). So it is safe
|
||||
** to ignore the error code here. */
|
||||
sqlite3_reset(pStmt);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user