diff options
author | drh <drh@noemail.net> | 2002-08-25 19:20:40 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2002-08-25 19:20:40 +0000 |
commit | 8c74a8ca5b056f61879f0e44c0d96551fc99706d (patch) | |
tree | 9985f1910dee55acea874e07664133c9a4d75f60 /src/trigger.c | |
parent | d94a66989474da2fb8c3d848b68a941d0876f9ff (diff) | |
download | sqlite-8c74a8ca5b056f61879f0e44c0d96551fc99706d.tar.gz sqlite-8c74a8ca5b056f61879f0e44c0d96551fc99706d.zip |
Fix for ticket #136: Added the OP_RenameCursor VDBE instruction and used it
to make cursor numbers right on nested subqueries. Also added OP_Gosub and
OP_Return but have not actually used them for anything yet. (CVS 727)
FossilOrigin-Name: c602603e7cd8dc5c8bb9db2748eacab650de5bf0
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/trigger.c b/src/trigger.c index 24bd74888..8cbf1fbf6 100644 --- a/src/trigger.c +++ b/src/trigger.c @@ -20,7 +20,7 @@ static void sqliteDeleteTriggerStep(TriggerStep *pTriggerStep){ TriggerStep * pTmp = pTriggerStep; pTriggerStep = pTriggerStep->pNext; - if( pTmp->target.dyn ) sqliteFree(pTmp->target.z); + if( pTmp->target.dyn ) sqliteFree((char*)pTmp->target.z); sqliteExprDelete(pTmp->pWhere); sqliteExprListDelete(pTmp->pExprList); sqliteSelectDelete(pTmp->pSelect); @@ -312,8 +312,6 @@ TriggerStep *sqliteTriggerDeleteStep(Token *pTableName, Expr *pWhere){ ** Recursively delete a Trigger structure */ void sqliteDeleteTrigger(Trigger *pTrigger){ - TriggerStep *pTriggerStep; - sqliteDeleteTriggerStep(pTrigger->step_list); sqliteFree(pTrigger->name); sqliteFree(pTrigger->table); |