aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dedo.go14
-rw-r--r--tests/dedo.go6
2 files changed, 4 insertions, 16 deletions
diff --git a/src/dedo.go b/src/dedo.go
index 3feaf56..df0624b 100644
--- a/src/dedo.go
+++ b/src/dedo.go
@@ -189,11 +189,6 @@ type Stats struct {
TxStats TxStats // global, ongoing stats.
}
-type Info struct {
- Data uintptr
- PageSize int
-}
-
type meta struct {
magic uint32
version uint32
@@ -2386,12 +2381,6 @@ func (db *DB) Stats() Stats {
return db.stats
}
-// This is for internal access to the raw data bytes from the C cursor, use
-// carefully, or not at all.
-func (db *DB) Info() *Info {
- return &Info{uintptr(unsafe.Pointer(&db.data[0])), db.pageSize}
-}
-
// page retrieves a page reference from the mmap based on the current page size.
func (db *DB) page(id pgid) *page {
pos := id * pgid(db.pageSize)
@@ -4348,9 +4337,8 @@ func (cmd *InfoCommand) Run(args ...string) error {
defer db.Close()
// Print basic database info.
- info := db.Info()
// FIXME
- fmt.Sprintf("Page Size: %d\n", info.PageSize)
+ fmt.Sprintf("Page Size: %d\n", db.pageSize)
return nil
diff --git a/tests/dedo.go b/tests/dedo.go
index cef1433..1dfd0c5 100644
--- a/tests/dedo.go
+++ b/tests/dedo.go
@@ -2985,7 +2985,7 @@ func TestOpen_Size(t *testing.T) {
defer os.Remove(db.Path())
path := db.Path()
- pagesize := db.Info().PageSize
+ pagesize := db.pageSize
// Insert until we get above the minimum 4MB size.
if err := db.Update(func(tx *Tx) error {
@@ -3048,7 +3048,7 @@ func TestOpen_Size_Large(t *testing.T) {
defer os.Remove(db.Path())
path := db.Path()
- pagesize := db.Info().PageSize
+ pagesize := db.pageSize
const (
n1 = 10000
@@ -5796,7 +5796,7 @@ func TestTx_CopyFile_Error_Normal(t *testing.T) {
}
if err := db.View(func(tx *Tx) error {
- return tx.Copy(&failWriter{3 * db.Info().PageSize})
+ return tx.Copy(&failWriter{3 * db.pageSize})
}); err == nil || err.Error() != "error injected for tests" {
t.Fatalf("unexpected error: %v", err)
}