aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
authordanielk1977 <danielk1977@noemail.net>2004-05-29 10:23:19 +0000
committerdanielk1977 <danielk1977@noemail.net>2004-05-29 10:23:19 +0000
commit3df6b2570f3b6adff9e22038a8594cd6deba0fcd (patch)
treead5e38c502bebc1032792a938032ae311990914e /src/trigger.c
parente7d00f5825ed22c50cafa59cebfba73f223311e8 (diff)
downloadsqlite-3df6b2570f3b6adff9e22038a8594cd6deba0fcd.tar.gz
sqlite-3df6b2570f3b6adff9e22038a8594cd6deba0fcd.zip
Fix vacuum so that it works with blobs. (CVS 1490)
FossilOrigin-Name: 4feb4b9a71ce7a92924d2358a7ccecb4cca19223
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/trigger.c b/src/trigger.c
index e9e31b2db..fa701e2d6 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -213,7 +213,9 @@ void sqlite3FinishTrigger(
{ OP_String, 0, 0, 0 }, /* 2: trigger name */
{ OP_String, 0, 0, 0 }, /* 3: table name */
{ OP_Integer, 0, 0, 0 },
- { OP_String, 0, 0, 0 }, /* 5: SQL */
+ { OP_String, 0, 0, "CREATE TRIGGER "},
+ { OP_String, 0, 0, 0 }, /* 6: SQL */
+ { OP_Concat, 2, 0, 0 },
{ OP_MakeRecord, 5, 0, "tttit" },
{ OP_PutIntKey, 0, 0, 0 },
};
@@ -228,7 +230,7 @@ void sqlite3FinishTrigger(
addr = sqlite3VdbeAddOpList(v, ArraySize(insertTrig), insertTrig);
sqlite3VdbeChangeP3(v, addr+2, nt->name, 0);
sqlite3VdbeChangeP3(v, addr+3, nt->table, 0);
- sqlite3VdbeChangeP3(v, addr+5, pAll->z, pAll->n);
+ sqlite3VdbeChangeP3(v, addr+6, pAll->z, pAll->n);
if( nt->iDb==0 ){
sqlite3ChangeCookie(db, v, 0);
}