]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
sqlite3_column_int() and similar routines return 0 or 0.0 on an
authordrh <drh@noemail.net>
Thu, 3 Nov 2005 14:29:55 +0000 (14:29 +0000)
committerdrh <drh@noemail.net>
Thu, 3 Nov 2005 14:29:55 +0000 (14:29 +0000)
out-of-memory condition, not some mysterious error code. (CVS 2759)

FossilOrigin-Name: 7780f5e9d504926f11bd0662c03c88c76fb1d416

manifest
manifest.uuid
src/vdbemem.c

index daeef912e8e131bacb83a80682dbd44ef99265e8..72b79237d8b9c97da2d083f2a8bfce235e7a9302 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Prohibit\sparameters\sin\sCHECK\sconstraint\sexpressions.\s(CVS\s2758)
-D 2005-11-03T12:33:28
+C sqlite3_column_int()\sand\ssimilar\sroutines\sreturn\s0\sor\s0.0\son\san\nout-of-memory\scondition,\snot\ssome\smysterious\serror\scode.\s(CVS\s2759)
+D 2005-11-03T14:29:55
 F Makefile.in 12784cdce5ffc8dfb707300c34e4f1eb3b8a14f1
 F Makefile.linux-gcc aee18d8a05546dcf1888bd4547e442008a49a092
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -87,7 +87,7 @@ F src/vdbeInt.h 6eba0b967dc4fc4d5dea6e3bcc66e70a44981cc9
 F src/vdbeapi.c 85bbe1d0243a89655433d60711b4bd71979b59cd
 F src/vdbeaux.c eb1ce3a40d37a1a7e92749e0ef72e3224fa5e55f
 F src/vdbefifo.c 9efb94c8c3f4c979ebd0028219483f88e57584f5
-F src/vdbemem.c 555539999fca277c63acf428dbda830d3c10a05c
+F src/vdbemem.c fdd5dbca7395df0776dc8c83b45d22c4aba21d1c
 F src/where.c 5252bf20257fb8630959ae7a145fc20076f30543
 F tclinstaller.tcl 046e3624671962dc50f0481d7c25b38ef803eb42
 F test/all.test 7f0988442ab811dfa41793b5b550f5828ce316f3
@@ -316,7 +316,7 @@ F www/tclsqlite.tcl ddcf912ea48695603c8ed7efb29f0812ef8d1b49
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P be83bfee0211396a0038ffb125897199bea9a73f
-R 4d17f4acde875d29ca58ee461243d0d2
+P bb94ef64b227839a0ef4156985e2f5a061a78e2c
+R d764f727b04686e2af798ae9ccbcdf15
 U drh
-Z c247ae4a6dfe28117dcdf756befb48cf
+Z 6e4bc42bd67b219bb703d08d5d61a498
index 50bbaf74cea1b09bf74b5f30a9a12c14f3b25e0b..1bed2abe7826f57d38bc09e2c14655ed646e44ca 100644 (file)
@@ -1 +1 @@
-bb94ef64b227839a0ef4156985e2f5a061a78e2c
\ No newline at end of file
+7780f5e9d504926f11bd0662c03c88c76fb1d416
\ No newline at end of file
index 7f40af63ade35c3127d577358138da3ba8bff781..ba8cf5630235b3a9978d5ac99d034dc361ce8769 100644 (file)
@@ -254,7 +254,7 @@ i64 sqlite3VdbeIntValue(Mem *pMem){
     i64 value;
     if( sqlite3VdbeChangeEncoding(pMem, SQLITE_UTF8)
        || sqlite3VdbeMemNulTerminate(pMem) ){
-      return SQLITE_NOMEM;
+      return 0;
     }
     assert( pMem->z );
     sqlite3atoi64(pMem->z, &value);
@@ -289,7 +289,7 @@ double sqlite3VdbeRealValue(Mem *pMem){
     double val = 0.0;
     if( sqlite3VdbeChangeEncoding(pMem, SQLITE_UTF8)
        || sqlite3VdbeMemNulTerminate(pMem) ){
-      return SQLITE_NOMEM;
+      return 0.0;
     }
     assert( pMem->z );
     sqlite3AtoF(pMem->z, &val);