summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--pkg/binary/binary.go13
1 files changed, 3 insertions, 10 deletions
diff --git a/pkg/binary/binary.go b/pkg/binary/binary.go
index df421bdb6..3b18a86ee 100644
--- a/pkg/binary/binary.go
+++ b/pkg/binary/binary.go
@@ -35,21 +35,21 @@ var BigEndian = binary.BigEndian
// AppendUint16 appends the binary representation of a uint16 to buf.
func AppendUint16(buf []byte, order binary.ByteOrder, num uint16) []byte {
- buf = extendZero(2, buf)
+ buf = append(buf, make([]byte, 2)...)
order.PutUint16(buf[len(buf)-2:], num)
return buf
}
// AppendUint32 appends the binary representation of a uint32 to buf.
func AppendUint32(buf []byte, order binary.ByteOrder, num uint32) []byte {
- buf = extendZero(4, buf)
+ buf = append(buf, make([]byte, 4)...)
order.PutUint32(buf[len(buf)-4:], num)
return buf
}
// AppendUint64 appends the binary representation of a uint64 to buf.
func AppendUint64(buf []byte, order binary.ByteOrder, num uint64) []byte {
- buf = extendZero(8, buf)
+ buf = append(buf, make([]byte, 8)...)
order.PutUint64(buf[len(buf)-8:], num)
return buf
}
@@ -204,13 +204,6 @@ func sizeof(data reflect.Value) uintptr {
}
}
-func extendZero(amount uintptr, buf []byte) []byte {
- for i := uintptr(0); i < amount; i++ {
- buf = append(buf, 0)
- }
- return buf
-}
-
// ReadUint16 reads a uint16 from r.
func ReadUint16(r io.Reader, order binary.ByteOrder) (uint16, error) {
buf := make([]byte, 2)