diff options
author | drh <drh@noemail.net> | 2009-09-17 00:41:19 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2009-09-17 00:41:19 +0000 |
commit | 3991bb0deec345af79e0346bc0b29a0f8a594a3a (patch) | |
tree | 85f995477aa568c9afc5536a919386dbb148a500 /src | |
parent | 3492dd71dd57d91d89b9571d80e22e563aff055d (diff) | |
download | sqlite-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')
-rw-r--r-- | src/trigger.c | 1 |
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. */ |