diff options
author | drh <drh@noemail.net> | 2011-06-01 18:15:55 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2011-06-01 18:15:55 +0000 |
commit | 124c0b49a19ce24302c6594e60c80c7ba4df6c98 (patch) | |
tree | 5066d410d5c3c2a95b66023abfcd1af829c4d160 /src/vdbeblob.c | |
parent | ed9624187d89a96e591353a7bdee53b292e6f849 (diff) | |
download | sqlite-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.c | 5 |
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); } } |