aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeblob.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-09-14 10:47:29 +0000
committerdrh <drh@noemail.net>2015-09-14 10:47:29 +0000
commit91762f2d185d7539962f779c1430e2ab633be797 (patch)
treea2a0aefd6743507f473fe2002eef680a08fb55d3 /src/vdbeblob.c
parent6b868817881426f8bc5ecb8e6dbd4c5b06c5e8c4 (diff)
parentc215322bd7a5e0114e5dbe6772c06c6f82751b8f (diff)
downloadsqlite-91762f2d185d7539962f779c1430e2ab633be797.tar.gz
sqlite-91762f2d185d7539962f779c1430e2ab633be797.zip
Merge the latest trunk enhancements.
FossilOrigin-Name: 22ce9218fb2bb56cc5dd4e32077a16f669250d5f
Diffstat (limited to 'src/vdbeblob.c')
-rw-r--r--src/vdbeblob.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vdbeblob.c b/src/vdbeblob.c
index 522213a0b..ae40a9c09 100644
--- a/src/vdbeblob.c
+++ b/src/vdbeblob.c
@@ -251,7 +251,8 @@ int sqlite3_blob_open(
for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){
int j;
for(j=0; j<pIdx->nKeyCol; j++){
- if( pIdx->aiColumn[j]==iCol ){
+ /* FIXME: Be smarter about indexes that use expressions */
+ if( pIdx->aiColumn[j]==iCol || pIdx->aiColumn[j]==(-2) ){
zFault = "indexed";
}
}