diff options
author | drh <drh@noemail.net> | 2005-11-03 14:29:55 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2005-11-03 14:29:55 +0000 |
commit | c01be744bc8e19fa9d74375eba2aab345b296210 (patch) | |
tree | b4786738c298c9eb7c13180506f2691a54aa1814 /src | |
parent | 4284fb077844532dad542837687210aad3cfbdb0 (diff) | |
download | sqlite-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.c | 4 |
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); |