aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2008-07-18 17:16:26 +0000
committerdrh <drh@noemail.net>2008-07-18 17:16:26 +0000
commit4a0611dd29bf811e034b1d581c501d9076158ced (patch)
treefb8c572c489ffa0b3448e89b4059ef2d369dec46 /src
parente54a62ad85d64a772ab7947a404a489dd5dd4808 (diff)
downloadsqlite-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.c21
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);