]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add a missing OP_Close opcode to VDBE programs that check for FK constraint violations.
authordan <dan@noemail.net>
Wed, 7 Oct 2009 16:04:46 +0000 (16:04 +0000)
committerdan <dan@noemail.net>
Wed, 7 Oct 2009 16:04:46 +0000 (16:04 +0000)
FossilOrigin-Name: 5caa4a2b050d5743b1407485cf419aa36cf16ac6

manifest
manifest.uuid
src/fkey.c

index 25c89410d88ba564edafe055a66b876f6b8e6548..a20991102daca9fbdfe99e17e73ba69d9a7047e4 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Update\sthe\sheader\scomment\sfor\ssqlite3_blob_open\sto\snote\sthat\sit\sis\snot\spossible\sto\swrite\sto\sa\scolumn\sthat\sis\sindexed,\spart\sof\sa\sprimary\skey\sor,\sif\sforeign\skey\ssupport\sis\senabled,\spart\sof\sa\sforeign\skey.
-D 2009-10-07T11:29:40
+C Add\sa\smissing\sOP_Close\sopcode\sto\sVDBE\sprograms\sthat\scheck\sfor\sFK\sconstraint\sviolations.
+D 2009-10-07T16:04:47
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 4ca3f1dd6efa2075bcb27f4dc43eef749877740d
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -116,7 +116,7 @@ F src/date.c 657ff12ca0f1195b531561afacbb38b772d16638
 F src/delete.c 308e300d599d2d11b838687e2cf7309d42f29a1a
 F src/expr.c c7f3f718bd5c392344ec8694a41c1824f30cf375
 F src/fault.c dc88c821842157460750d2d61a8a8b4197d047ff
-F src/fkey.c 720f049dc4615a568b07cd7d65bbc499b8604f8a
+F src/fkey.c 6d27707f8163ea5325cb73be146a561b6d7b60cf
 F src/func.c e536218d193b8d326aab91120bc4c6f28aa2b606
 F src/global.c 271952d199a8cc59d4ce840b3bbbfd2f30c8ba32
 F src/hash.c ebcaa921ffd9d86f7ea5ae16a0a29d1c871130a7
@@ -755,7 +755,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 4c342c026a84f2608c2b331a1ac016117b80f108
-R 00933329f46af3182360d2ad1c009d61
+P 2fd487fdb669df89a8eb62cd0b7dc27ea1016edf
+R 9ddc4e2fa5a388e13b394f0c6d81b590
 U dan
-Z 3a796131fdffd0cdb05bbf577f31d08d
+Z 7ec5b231b6f1f0bf46023d4eea263057
index 9bf93fab2c82a97c3159fdb3f4e13d513e7d809b..e010ae63545ebf159615812bcd75eade4718801c 100644 (file)
@@ -1 +1 @@
-2fd487fdb669df89a8eb62cd0b7dc27ea1016edf
\ No newline at end of file
+5caa4a2b050d5743b1407485cf419aa36cf16ac6
\ No newline at end of file
index 45a00d2095738299cf1b2bdd8d7ac3f6e47aa14b..abe2f5cc1ab7707614294e06f80c71695aa94b03 100644 (file)
@@ -423,6 +423,7 @@ static void fkLookupParent(
   }
 
   sqlite3VdbeResolveLabel(v, iOk);
+  sqlite3VdbeAddOp1(v, OP_Close, iCur);
 }
 
 /*