aboutsummaryrefslogtreecommitdiff
path: root/src/select.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2009-09-01 12:16:01 +0000
committerdan <dan@noemail.net>2009-09-01 12:16:01 +0000
commit65a7cd16315f08db25385fa5ea340e2fa066e4fa (patch)
tree825573dbbf8c96cc031f07ba228700d2ebf82cad /src/select.c
parent2832ad4221828a7346a903a38fc1fc3eb16188d6 (diff)
downloadsqlite-65a7cd16315f08db25385fa5ea340e2fa066e4fa.tar.gz
sqlite-65a7cd16315f08db25385fa5ea340e2fa066e4fa.zip
More fixes and comment updates.
FossilOrigin-Name: 38a9327bad1a01e3d7a47fad44ece2f6c7e88643
Diffstat (limited to 'src/select.c')
-rw-r--r--src/select.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/select.c b/src/select.c
index c6940d704..dcc4374c1 100644
--- a/src/select.c
+++ b/src/select.c
@@ -2733,10 +2733,10 @@ static int flattenSubquery(
*/
if( ALWAYS(pSubitem->pTab!=0) ){
Table *pTabToDel = pSubitem->pTab;
- Parse *pRoot = (pParse->pRoot ? pParse->pRoot : pParse);
if( pTabToDel->nRef==1 ){
- pTabToDel->pNextZombie = pRoot->pZombieTab;
- pRoot->pZombieTab = pTabToDel;
+ Parse *pToplevel = sqlite3ParseToplevel(pParse);
+ pTabToDel->pNextZombie = pToplevel->pZombieTab;
+ pToplevel->pZombieTab = pTabToDel;
}else{
pTabToDel->nRef--;
}