]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Attempt to reproduce ticket #3643. No luck yet. (CVS 6267)
authordanielk1977 <danielk1977@noemail.net>
Mon, 9 Feb 2009 05:18:33 +0000 (05:18 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Mon, 9 Feb 2009 05:18:33 +0000 (05:18 +0000)
FossilOrigin-Name: 8f2f98d247b04ae6bda34621e9ccdba904f34ad7

manifest
manifest.uuid
test/bind.test

index 1dbc61d129dc9f3402972581326a23588f82f052..205656f0368e6aa1a71b4ff63b8a97506db30b5d 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Changes\sto\sthe\sbackup\sAPI:\s(1)\sif\sa\snegative\snumber\sis\spassed\sas\sthe\ssecond\sargument\sto\sbackup_step(),\sthis\sis\sinterpreted\sas\s"copy\sall\sremaining\spages"\sand\s(2)\sif\sbackup_finish()\sis\scalled\safter\sbackup_step()\sfails\swith\sa\sBUSY\sor\sLOCKED\serror,\sthen\sthis\serror\sis\salso\sreturned\sby\sbackup_finish()\s(same\shandling\sas\sfor\sother\serrors\sencountered\sby\sbackup_step()).\s(CVS\s6266)
-D 2009-02-06T05:59:44
+C Attempt\sto\sreproduce\sticket\s#3643.\sNo\sluck\syet.\s(CVS\s6267)
+D 2009-02-09T05:18:33
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in c7a5a30fb6852bd7839b1024e1661da8549878ee
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -241,7 +241,7 @@ F test/badutf.test d5360fc31f643d37a973ab0d8b4fb85799c3169f
 F test/between.test 16b1776c6323faadb097a52d673e8e3d8be7d070
 F test/bigfile.test 6adfef13d24bbe0c504b4547f292b9a170184f25
 F test/bigrow.test f0aeb7573dcb8caaafea76454be3ade29b7fc747
-F test/bind.test 1134441f1ea47abd1c740090435a6ecbe9ceb263
+F test/bind.test 3d719310b548c18d979af495ee7d80b2d9a974b0
 F test/bindxfer.test d4f573750e06c34ef2309acb95ad57da1d3c983f
 F test/bitvec.test ecea9aa315f36991e56e326701279b7775cb2bef
 F test/blob.test 2a38d867bdf08f9ce081776acec1ac8d4bca66be
@@ -701,7 +701,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 08ec4f2c394ec834c20bfce0d98bbe6b4ce2be65
-R d04d3b804c3f1e9769c67b029dd2532c
+P 9b8c8b18cf6b7d44d5fd64760537bc030097756b
+R 30e7465bf00e62fd3b315d77cbcb5a84
 U danielk1977
-Z 0d132187e7d66d9f6523f0e0833bc7a9
+Z 1ea699664ab462d2f37775530d59d28e
index 08c80756feefbbd7f5ec9bf459b0dc77517197f1..aee3aba8cd0d73fe18f25edb1c1a29b36dc36664 100644 (file)
@@ -1 +1 @@
-9b8c8b18cf6b7d44d5fd64760537bc030097756b
\ No newline at end of file
+8f2f98d247b04ae6bda34621e9ccdba904f34ad7
\ No newline at end of file
index 1c6ff59209c7467ec15800ad964f4c52ba9caf3a..1cd34febb5d1138b649948eed4237f4cb76df0c6 100644 (file)
@@ -11,7 +11,7 @@
 # This file implements regression tests for SQLite library.  The
 # focus of this script testing the sqlite_bind API.
 #
-# $Id: bind.test,v 1.45 2008/10/03 09:10:46 danielk1977 Exp $
+# $Id: bind.test,v 1.46 2009/02/09 05:18:33 danielk1977 Exp $
 #
 
 set testdir [file dirname $argv0]
@@ -657,4 +657,30 @@ do_test bind-13.4 {
 } {NULL NULL NULL}
 sqlite3_finalize $VM
 
+#--------------------------------------------------------------------
+# These tests attempt to reproduce bug #3463.
+#
+proc param_names {db zSql} {
+  set ret [list]
+  set VM [sqlite3_prepare db $zSql -1 TAIL]
+  for {set ii 1} {$ii <= [sqlite3_bind_parameter_count $VM]} {incr ii} {
+    lappend ret [sqlite3_bind_parameter_name $VM $ii]
+  }
+  sqlite3_finalize $VM
+  set ret
+}
+
+do_test bind-14.1 {
+  param_names db { SELECT @a, @b }
+} {@a @b}
+do_test bind-14.2 {
+  param_names db { SELECT NULL FROM (SELECT NULL) WHERE @a = @b }
+} {@a @b}
+do_test bind-14.3 {
+  param_names db { SELECT @a FROM (SELECT NULL) WHERE 1 = @b }
+} {@a @b}
+do_test bind-14.4 {
+  param_names db { SELECT @a, @b FROM (SELECT NULL) }
+} {@a @b}
+
 finish_test