diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2004-01-14 17:08:27 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2004-01-14 17:08:27 +0000 |
commit | 6e350b553bedcfe4694a7118d8b44f80266201f4 (patch) | |
tree | 8be4ab1f00c7a24b19cacbd527d83b6ec61aa265 /ext/sqlite/libsqlite/src/util.c | |
parent | 49b698c67ed0f8408c54d0754672e552376b7554 (diff) | |
download | php-git-6e350b553bedcfe4694a7118d8b44f80266201f4.tar.gz |
Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems).
Diffstat (limited to 'ext/sqlite/libsqlite/src/util.c')
-rw-r--r-- | ext/sqlite/libsqlite/src/util.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/sqlite/libsqlite/src/util.c b/ext/sqlite/libsqlite/src/util.c index 2e8f5aa2af..2e896ee8b6 100644 --- a/ext/sqlite/libsqlite/src/util.c +++ b/ext/sqlite/libsqlite/src/util.c @@ -252,7 +252,7 @@ char *sqliteStrNDup_(const char *z, int n, char *zFile, int line){ void *sqliteMalloc(int n){ void *p; if( (p = malloc(n))==0 ){ - sqlite_malloc_failed++; + if( n>0 ) sqlite_malloc_failed++; }else{ memset(p, 0, n); } @@ -266,7 +266,7 @@ void *sqliteMalloc(int n){ void *sqliteMallocRaw(int n){ void *p; if( (p = malloc(n))==0 ){ - sqlite_malloc_failed++; + if( n>0 ) sqlite_malloc_failed++; } return p; } @@ -664,7 +664,7 @@ int sqliteIsNumber(const char *z){ */ double sqliteAtoF(const char *z){ int sign = 1; - double v1 = 0.0; + LONGDOUBLE_TYPE v1 = 0.0; if( *z=='-' ){ sign = -1; z++; @@ -676,7 +676,7 @@ double sqliteAtoF(const char *z){ z++; } if( *z=='.' ){ - double divisor = 1.0; + LONGDOUBLE_TYPE divisor = 1.0; z++; while( isdigit(*z) ){ v1 = v1*10.0 + (*z - '0'); @@ -688,7 +688,7 @@ double sqliteAtoF(const char *z){ if( *z=='e' || *z=='E' ){ int esign = 1; int eval = 0; - double scale = 1.0; + LONGDOUBLE_TYPE scale = 1.0; z++; if( *z=='-' ){ esign = -1; |