mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-11 15:21:02 +00:00
applied travis suggestions
This commit is contained in:
parent
e2064f52b1
commit
6bec75fc31
1 changed files with 12 additions and 14 deletions
|
|
@ -518,40 +518,38 @@ func (b *Bitmap) Optimize() {
|
|||
}
|
||||
}
|
||||
|
||||
//hoping this in-lines
|
||||
|
||||
type errWriter struct {
|
||||
w io.Writer
|
||||
err error
|
||||
n int
|
||||
}
|
||||
|
||||
func (ew *errWriter) WriteUint16(w io.Writer, b []byte, v uint16) {
|
||||
func (ew *errWriter) WriteUint16(b []byte, v uint16) {
|
||||
if ew.err != nil {
|
||||
return
|
||||
}
|
||||
var n int
|
||||
binary.LittleEndian.PutUint16(b, v)
|
||||
n, ew.err = w.Write(b)
|
||||
n, ew.err = ew.w.Write(b)
|
||||
ew.n += n
|
||||
}
|
||||
func (ew *errWriter) WriteUint32(w io.Writer, b []byte, v uint32) {
|
||||
func (ew *errWriter) WriteUint32(b []byte, v uint32) {
|
||||
if ew.err != nil {
|
||||
return
|
||||
}
|
||||
var n int
|
||||
binary.LittleEndian.PutUint32(b, v)
|
||||
n, ew.err = w.Write(b)
|
||||
n, ew.err = ew.w.Write(b)
|
||||
ew.n += n
|
||||
}
|
||||
|
||||
func (ew *errWriter) WriteUint64(w io.Writer, b []byte, v uint64) {
|
||||
func (ew *errWriter) WriteUint64(b []byte, v uint64) {
|
||||
if ew.err != nil {
|
||||
return
|
||||
}
|
||||
var n int
|
||||
binary.LittleEndian.PutUint64(b, v)
|
||||
n, ew.err = w.Write(b)
|
||||
n, ew.err = ew.w.Write(b)
|
||||
ew.n += n
|
||||
}
|
||||
|
||||
|
|
@ -575,8 +573,8 @@ func (b *Bitmap) WriteTo(w io.Writer) (n int64, err error) {
|
|||
n: 0,
|
||||
}
|
||||
|
||||
ew.WriteUint32(w, byte4, cookie)
|
||||
ew.WriteUint32(w, byte4, uint32(containerCount))
|
||||
ew.WriteUint32(byte4, cookie)
|
||||
ew.WriteUint32(byte4, uint32(containerCount))
|
||||
|
||||
// Descriptive header section: encode keys and cardinality.
|
||||
// Key and cardinality are stored interleaved here, 12 bytes per container.
|
||||
|
|
@ -588,9 +586,9 @@ func (b *Bitmap) WriteTo(w io.Writer) (n int64, err error) {
|
|||
//count := c.count()
|
||||
//assert(c.count() == c.n, "cannot write container count, mismatch: count=%d, n=%d", count, c.n)
|
||||
if c.n > 0 {
|
||||
ew.WriteUint64(w, byte8, uint64(key))
|
||||
ew.WriteUint16(w, byte2, uint16(c.container_type))
|
||||
ew.WriteUint16(w, byte2, uint16(c.n-1))
|
||||
ew.WriteUint64(byte8, uint64(key))
|
||||
ew.WriteUint16(byte2, uint16(c.container_type))
|
||||
ew.WriteUint16(byte2, uint16(c.n-1))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -600,7 +598,7 @@ func (b *Bitmap) WriteTo(w io.Writer) (n int64, err error) {
|
|||
for _, c := range b.containers {
|
||||
|
||||
if c.n > 0 {
|
||||
ew.WriteUint32(w, byte4, uint32(offset))
|
||||
ew.WriteUint32(byte4, uint32(offset))
|
||||
offset += uint32(c.size())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue