aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeblob.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2011-06-01 18:15:55 +0000
committerdrh <drh@noemail.net>2011-06-01 18:15:55 +0000
commit124c0b49a19ce24302c6594e60c80c7ba4df6c98 (patch)
tree5066d410d5c3c2a95b66023abfcd1af829c4d160 /src/vdbeblob.c
parented9624187d89a96e591353a7bdee53b292e6f849 (diff)
downloadsqlite-124c0b49a19ce24302c6594e60c80c7ba4df6c98.tar.gz
sqlite-124c0b49a19ce24302c6594e60c80c7ba4df6c98.zip
Refactor the SQL parameter processing so that parameter names for values
that are optimized out of the prepare statement are not forgotten. FossilOrigin-Name: b3aaf715b60b8a338cc6c92dad1ead4a3f7146a3
Diffstat (limited to 'src/vdbeblob.c')
-rw-r--r--src/vdbeblob.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vdbeblob.c b/src/vdbeblob.c
index 18fdd465a..a8728e6d2 100644
--- a/src/vdbeblob.c
+++ b/src/vdbeblob.c
@@ -297,7 +297,10 @@ int sqlite3_blob_open(
sqlite3VdbeChangeP4(v, 3+flags, SQLITE_INT_TO_PTR(pTab->nCol+1),P4_INT32);
sqlite3VdbeChangeP2(v, 7, pTab->nCol);
if( !db->mallocFailed ){
- sqlite3VdbeMakeReady(v, 1, 1, 1, 0, 0, 0);
+ pParse->nVar = 1;
+ pParse->nMem = 1;
+ pParse->nTab = 1;
+ sqlite3VdbeMakeReady(v, pParse);
}
}