diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2014-05-07 12:09:36 -0600 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-05-07 12:09:36 -0600 |
commit | 3d2e092a5deea650f24cfb3d5fb70be7e43b6066 (patch) | |
tree | 3fb231ac0b39c9e45c041fcb9889ae0b11e3741c /db.go | |
parent | Merge pull request #153 from benbjohnson/consolidate (diff) | |
parent | Minor fixes. (diff) | |
download | dedo-3d2e092a5deea650f24cfb3d5fb70be7e43b6066.tar.gz dedo-3d2e092a5deea650f24cfb3d5fb70be7e43b6066.tar.xz |
Merge pull request #154 from benbjohnson/inline-buckets
(wip) Add inline bucket support.
Diffstat (limited to 'db.go')
-rw-r--r-- | db.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -563,6 +563,11 @@ func (db *DB) Check() error { } func (db *DB) checkBucket(b *Bucket, reachable map[pgid]*page, errors *ErrorList) { + // Ignore inline buckets. + if b.root == 0 { + return + } + // Check every page used by this bucket. b.tx.forEachPage(b.root, 0, func(p *page, _ int) { // Ensure each page is only referenced once. @@ -576,7 +581,6 @@ func (db *DB) checkBucket(b *Bucket, reachable map[pgid]*page, errors *ErrorList // Retrieve page info. info, err := b.tx.Page(int(p.id)) - // warnf("[page] %d + %d (%s)", p.id, p.overflow, info.Type) if err != nil { *errors = append(*errors, err) } else if info == nil { |