]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add a couple of requirements marks.
authordrh <drh@noemail.net>
Fri, 27 Feb 2015 00:33:15 +0000 (00:33 +0000)
committerdrh <drh@noemail.net>
Fri, 27 Feb 2015 00:33:15 +0000 (00:33 +0000)
FossilOrigin-Name: d70b0fd4c94f2b70cf31c2ab9ef7a2fb2e71c182

manifest
manifest.uuid
src/vdbeapi.c
test/capi3.test

index c2419455e127ecf3673039dea05ac72566fa4376..b4667b6c0640e26f62244d0a24cfd514d83fdec8 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\spotential\smemory\sleaks\sin\sthe\smisc\s'compress'\sextension.
-D 2015-02-26T21:04:44.709
+C Add\sa\scouple\sof\srequirements\smarks.
+D 2015-02-27T00:33:15.390
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 6b9e7677829aa94b9f30949656e27312aefb9a46
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -296,7 +296,7 @@ F src/vacuum.c 9460b9de7b2d4e34b0d374894aa6c8a0632be8ec
 F src/vdbe.c ddfc977981cd6324668aa6b114045eb1c677421a
 F src/vdbe.h 6fc69d9c5e146302c56e163cb4b31d1ee64a18c3
 F src/vdbeInt.h bb56fd199d8af1a2c1b9639ee2f70724b4338e3a
-F src/vdbeapi.c 3d88089b10f71750b019a806224f0277d371a072
+F src/vdbeapi.c dac0d0d8009a8aa549cd77d9c29da44c0344f0c4
 F src/vdbeaux.c 97911edb61074b871ec4aa2d6bb779071643dee5
 F src/vdbeblob.c 4f2e8e075d238392df98c5e03a64342465b03f90
 F src/vdbemem.c 31d8eabb0cd78bfeab4e5124c7363c3e9e54db9f
@@ -386,7 +386,7 @@ F test/btreefault.test c2bcb542685eea44621275cfedbd8a13f65201e3
 F test/busy.test 76b4887f8b9160ba903c1ac22e8ff406ad6ae2f0
 F test/cache.test 13bc046b26210471ca6f2889aceb1ea52dc717de
 F test/capi2.test 011c16da245fdc0106a2785035de6b242c05e738
-F test/capi3.test f0718f4f90d0efdc980119bfbdf1d7f1541ee5ef
+F test/capi3.test bf6f0308bbbba1e770dac13aa08e5c2ac61c7324
 F test/capi3b.test efb2b9cfd127efa84433cd7a2d72ce0454ae0dc4
 F test/capi3c.test fdc0d67a2cb8e8fc400d5b7735e330161ea057a2
 F test/capi3d.test a82b6321c50a1cfc848e386fa2c851893606f68c
@@ -1239,7 +1239,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 3038d0169bfc3f63d64c7fef20ab2323d032655f
-R 92275b863621a447a1ee2bc5287be291
-U mistachkin
-Z 13fe93e6bf28cbbfddb5268264090ce6
+P 3bc34fd427d9d7819cd9740237b1f5d4180341fa
+R ea56360259f5f37b0ed4591b0dd003bd
+U drh
+Z c0882f7c7d1c49cd54726f112c10b39e
index a8a6350637a62425c63ffeab4cf2ddf38ff03430..1881ff1d2886ecf3706bbc91b32a269eaad51087 100644 (file)
@@ -1 +1 @@
-3bc34fd427d9d7819cd9740237b1f5d4180341fa
\ No newline at end of file
+d70b0fd4c94f2b70cf31c2ab9ef7a2fb2e71c182
\ No newline at end of file
index b29338eb3d008c9686da8278eeecf7b224b2907a..8c0038e4e8469be07282b198c271026a5c182e96 100644 (file)
@@ -170,6 +170,10 @@ const void *sqlite3_value_text16le(sqlite3_value *pVal){
   return sqlite3ValueText(pVal, SQLITE_UTF16LE);
 }
 #endif /* SQLITE_OMIT_UTF16 */
+/* EVIDENCE-OF: R-12793-43283 Every value in SQLite has one of five
+** fundamental datatypes: 64-bit signed integer 64-bit IEEE floating
+** point number string BLOB NULL
+*/
 int sqlite3_value_type(sqlite3_value* pVal){
   static const u8 aType[] = {
      SQLITE_BLOB,     /* 0x00 */
index 9f3d6f6916448ffc7a4f4e0e5b7260e9e3a22a5d..163bb19ada472e0bdf9a5393154eaa2ed4015487 100644 (file)
@@ -452,9 +452,21 @@ proc check_data {STMT test types ints doubles strings} {
 # types
 do_test $test.1 {
   set types [list]
-  foreach i $idxlist {lappend types [sqlite3_column_type $STMT $i]}
+  foreach i $idxlist {
+    set x [sqlite3_column_type $STMT $i]
+    # EVIDENCE-OF: R-12793-43283 Every value in SQLite has one of five
+    # fundamental datatypes: 64-bit signed integer 64-bit IEEE floating
+    # point number string BLOB NULL
+    if {[lsearch {INTEGER FLOAT TEXT BLOB NULL} $x]<0} {
+      set types ERROR
+      break
+    } else {
+      lappend types $x
+    }
+  }
   set types
 } $types
 
 # Integers
 do_test $test.2 {