diff options
Diffstat (limited to 'src/prepare.c')
-rw-r--r-- | src/prepare.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/prepare.c b/src/prepare.c index d778b8ba9..45654ecfc 100644 --- a/src/prepare.c +++ b/src/prepare.c @@ -278,9 +278,8 @@ static int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg){ pDb->pSchema->enc = ENC(db); if( pDb->pSchema->cache_size==0 ){ - size = meta[BTREE_DEFAULT_CACHE_SIZE-1]; + size = sqlite3AbsInt32(meta[BTREE_DEFAULT_CACHE_SIZE-1]); if( size==0 ){ size = SQLITE_DEFAULT_CACHE_SIZE; } - if( size<0 ) size = -size; pDb->pSchema->cache_size = size; sqlite3BtreeSetCacheSize(pDb->pBt, pDb->pSchema->cache_size); } |