diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-29 22:35:58 -0500 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-29 22:35:58 -0500 |
commit | 4fc84daf2ac803ea008df1c98b6dafdbce677243 (patch) | |
tree | cfa9500a464d073fcb554607c3fb763ceaedf5b4 /meta.go | |
parent | Add branch.split() (diff) | |
download | dedo-4fc84daf2ac803ea008df1c98b6dafdbce677243.tar.gz dedo-4fc84daf2ac803ea008df1c98b6dafdbce677243.tar.xz |
Refactor meta.copy() and page.init().
Diffstat (limited to 'meta.go')
-rw-r--r-- | meta.go | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -3,7 +3,6 @@ package bolt var ( InvalidError = &Error{"Invalid database", nil} VersionMismatchError = &Error{"version mismatch", nil} - InvalidMetaPageError = &Error{"invalid meta page", nil} ) const magic uint32 = 0xC0DEC0DE @@ -12,10 +11,10 @@ const version uint32 = 1 type meta struct { magic uint32 version uint32 - sys bucket pageSize uint32 pgid pgid txnid txnid + sys bucket } // validate checks the marker bytes and version of the meta page to ensure it matches this binary. @@ -27,3 +26,11 @@ func (m *meta) validate() error { } return nil } + +// copy copies one meta object to another. +func (m *meta) copy(dest *meta) { + dest.pageSize = m.pageSize + dest.pgid = m.pgid + dest.txnid = m.txnid + dest.sys = m.sys +} |