aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2009-09-17 00:41:19 +0000
committerdrh <drh@noemail.net>2009-09-17 00:41:19 +0000
commit3991bb0deec345af79e0346bc0b29a0f8a594a3a (patch)
tree85f995477aa568c9afc5536a919386dbb148a500 /src/trigger.c
parent3492dd71dd57d91d89b9571d80e22e563aff055d (diff)
downloadsqlite-3991bb0deec345af79e0346bc0b29a0f8a594a3a.tar.gz
sqlite-3991bb0deec345af79e0346bc0b29a0f8a594a3a.zip
When coding a trigger, assume that the "oldmask" requires all columns until
we know otherwise. That pessimistic assumption assures that all necessary parameters are available on a cascading delete trigger. Ticket [e25d9ea771f] FossilOrigin-Name: 03e464be51a1c36fc02cf31178ae91f736dfddd6
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/trigger.c b/src/trigger.c
index 6ae8ea858..f06226734 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -809,6 +809,7 @@ static TriggerPrg *codeRowTrigger(
pProgram->nRef = 1;
pPrg->pTrigger = pTrigger;
pPrg->orconf = orconf;
+ pPrg->oldmask = 0xffffffff;
/* Allocate and populate a new Parse context to use for coding the
** trigger sub-program. */