aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2005-11-03 14:29:55 +0000
committerdrh <drh@noemail.net>2005-11-03 14:29:55 +0000
commitc01be744bc8e19fa9d74375eba2aab345b296210 (patch)
treeb4786738c298c9eb7c13180506f2691a54aa1814 /src
parent4284fb077844532dad542837687210aad3cfbdb0 (diff)
downloadsqlite-c01be744bc8e19fa9d74375eba2aab345b296210.tar.gz
sqlite-c01be744bc8e19fa9d74375eba2aab345b296210.zip
sqlite3_column_int() and similar routines return 0 or 0.0 on an
out-of-memory condition, not some mysterious error code. (CVS 2759) FossilOrigin-Name: 7780f5e9d504926f11bd0662c03c88c76fb1d416
Diffstat (limited to 'src')
-rw-r--r--src/vdbemem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vdbemem.c b/src/vdbemem.c
index 7f40af63a..ba8cf5630 100644
--- a/src/vdbemem.c
+++ b/src/vdbemem.c
@@ -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);