diff options
author | drh <drh@noemail.net> | 2008-07-18 17:16:26 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2008-07-18 17:16:26 +0000 |
commit | 4a0611dd29bf811e034b1d581c501d9076158ced (patch) | |
tree | fb8c572c489ffa0b3448e89b4059ef2d369dec46 /src | |
parent | e54a62ad85d64a772ab7947a404a489dd5dd4808 (diff) | |
download | sqlite-4a0611dd29bf811e034b1d581c501d9076158ced.tar.gz sqlite-4a0611dd29bf811e034b1d581c501d9076158ced.zip |
Fix SQLITE_OMIT_AUTOVACUUM so that it works again. Ticket #3228. (CVS 5439)
FossilOrigin-Name: 3b2dd417f9dab3cae3ab3693629a65a2c90f00e9
Diffstat (limited to 'src')
-rw-r--r-- | src/btree.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/btree.c b/src/btree.c index a80869684..428183c9d 100644 --- a/src/btree.c +++ b/src/btree.c @@ -9,7 +9,7 @@ ** May you share freely, never taking more than you give. ** ************************************************************************* -** $Id: btree.c,v 1.488 2008/07/18 09:34:57 danielk1977 Exp $ +** $Id: btree.c,v 1.489 2008/07/18 17:16:26 drh Exp $ ** ** This file implements a external (disk-based) database using BTrees. ** See the header comment on "btreeInt.h" for additional information. @@ -2015,6 +2015,18 @@ trans_begun: return rc; } +/* +** Return the size of the database file in pages. Or return -1 if +** there is any kind of error. +*/ +static int pagerPagecount(Pager *pPager){ + int rc; + int nPage; + rc = sqlite3PagerPagecount(pPager, &nPage); + return (rc==SQLITE_OK?nPage:-1); +} + + #ifndef SQLITE_OMIT_AUTOVACUUM /* @@ -2203,13 +2215,6 @@ static int relocatePage( return rc; } -static int pagerPagecount(Pager *pPager){ - int rc; - int nPage; - rc = sqlite3PagerPagecount(pPager, &nPage); - return (rc==SQLITE_OK?nPage:-1); -} - /* Forward declaration required by incrVacuumStep(). */ static int allocateBtreePage(BtShared *, MemPage **, Pgno *, Pgno, u8); |