"github.com/anacrolix/torrent/metainfo"
)
+const chunkSize = 1 << 14
+
var (
data = []byte("data")
completed = []byte("completed")
if db == nil {
return nil
}
- ci := off / (1 << 14)
- off %= 1 << 14
+ ci := off / chunkSize
+ off %= chunkSize
for len(b) != 0 {
ck := me.chunkKey(int(ci))
_b := db.Get(ck[:])
- if len(_b) != 1<<14 {
+ if len(_b) != chunkSize {
break
}
n1 := copy(b, _b[off:])
if err != nil {
return err
}
- ci := off / (1 << 14)
- off %= 1 << 14
+ ci := off / chunkSize
+ off %= chunkSize
for len(b) != 0 {
- _b := make([]byte, 1<<14)
+ _b := make([]byte, chunkSize)
ck := me.chunkKey(int(ci))
copy(_b, db.Get(ck[:]))
n1 := copy(_b[off:], b)