aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2010-04-08 17:28:00 +0000
committerdrh <drh@noemail.net>2010-04-08 17:28:00 +0000
commitf12cde56370ca443d5f0a17ae2227c72c2100ea5 (patch)
tree1db95a7d70c3ad422f94633127251b65af8f1294 /src
parentc71b5f34c942b876a914cb8233fc1b75a36550e5 (diff)
downloadsqlite-f12cde56370ca443d5f0a17ae2227c72c2100ea5.tar.gz
sqlite-f12cde56370ca443d5f0a17ae2227c72c2100ea5.zip
Fix code coverage problems in where.c.
FossilOrigin-Name: b04a52824971e8880e4bf0d9862db4eef8b607ab
Diffstat (limited to 'src')
-rw-r--r--src/where.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/where.c b/src/where.c
index dbb1f3f39..3a06cb05e 100644
--- a/src/where.c
+++ b/src/where.c
@@ -4350,7 +4350,7 @@ void sqlite3WhereEnd(WhereInfo *pWInfo){
if( !pWInfo->okOnePass && (ws & WHERE_IDX_ONLY)==0 ){
sqlite3VdbeAddOp1(v, OP_Close, pTabItem->iCursor);
}
- if( (ws & (WHERE_INDEXED|WHERE_TEMP_INDEX)) == WHERE_INDEXED ){
+ if( (ws & WHERE_INDEXED)!=0 && (ws & WHERE_TEMP_INDEX)==0 ){
sqlite3VdbeAddOp1(v, OP_Close, pLevel->iIdxCur);
}
}
@@ -4398,9 +4398,7 @@ void sqlite3WhereEnd(WhereInfo *pWInfo){
/* Final cleanup
*/
- if( pWInfo ){
- pParse->nQueryLoop = pWInfo->savedNQueryLoop;
- whereInfoFree(db, pWInfo);
- }
+ pParse->nQueryLoop = pWInfo->savedNQueryLoop;
+ whereInfoFree(db, pWInfo);
return;
}