aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
authordanielk1977 <danielk1977@noemail.net>2006-01-07 13:21:04 +0000
committerdanielk1977 <danielk1977@noemail.net>2006-01-07 13:21:04 +0000
commitc00da105654fb2bd0712acccac3e36b539805d08 (patch)
treebe8fb606d3568c09ec40310e35179152dcd56a03 /src/trigger.c
parent8c0ca7d27c60c5a43dbfeab3c869a45e0e3603b1 (diff)
downloadsqlite-c00da105654fb2bd0712acccac3e36b539805d08.tar.gz
sqlite-c00da105654fb2bd0712acccac3e36b539805d08.zip
In shared-cache mode, lock all required tables before beginning to execute the body of the statement program. (CVS 2881)
FossilOrigin-Name: 23b587b05b89727248805e6d9e5141e018cf2152
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/trigger.c b/src/trigger.c
index fcb852d95..b88839335 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -237,7 +237,7 @@ void sqlite3FinishTrigger(
v = sqlite3GetVdbe(pParse);
if( v==0 ) goto triggerfinish_cleanup;
sqlite3BeginWriteOperation(pParse, 0, iDb);
- sqlite3OpenMasterTable(v, iDb);
+ sqlite3OpenMasterTable(pParse, iDb);
addr = sqlite3VdbeAddOpList(v, ArraySize(insertTrig), insertTrig);
sqlite3VdbeChangeP3(v, addr+2, pTrig->name, 0);
sqlite3VdbeChangeP3(v, addr+3, pTrig->table, 0);
@@ -520,7 +520,7 @@ void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger, int nested){
};
sqlite3BeginWriteOperation(pParse, 0, iDb);
- sqlite3OpenMasterTable(v, iDb);
+ sqlite3OpenMasterTable(pParse, iDb);
base = sqlite3VdbeAddOpList(v, ArraySize(dropTrigger), dropTrigger);
sqlite3VdbeChangeP3(v, base+1, pTrigger->name, 0);
sqlite3ChangeCookie(db, v, iDb);