aboutsummaryrefslogtreecommitdiff
path: root/rwtransaction.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2014-02-04 15:30:05 -0700
committerBen Johnson <benbjohnson@yahoo.com>2014-02-05 07:56:13 -0700
commit8b3b81ef47d8eaa1f95e152943fd10b03b782034 (patch)
treeb4facd8b21cba315de943c7946c67f685ee4900a /rwtransaction.go
parentAdd RWTransaction.Delete(). (diff)
downloaddedo-8b3b81ef47d8eaa1f95e152943fd10b03b782034.tar.gz
dedo-8b3b81ef47d8eaa1f95e152943fd10b03b782034.tar.xz
Fix quick tests.
Diffstat (limited to 'rwtransaction.go')
-rw-r--r--rwtransaction.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/rwtransaction.go b/rwtransaction.go
index 7911188..93e544b 100644
--- a/rwtransaction.go
+++ b/rwtransaction.go
@@ -247,7 +247,10 @@ func (t *RWTransaction) write() error {
for _, p := range pages {
size := (int(p.overflow) + 1) * t.db.pageSize
buf := (*[maxAllocSize]byte)(unsafe.Pointer(p))[:size]
- t.db.file.WriteAt(buf, int64(p.id)*int64(t.db.pageSize))
+ offset := int64(p.id) * int64(t.db.pageSize)
+ if _, err := t.db.file.WriteAt(buf, offset); err != nil {
+ return err
+ }
}
return nil