1
0
Fork 0
mirror of https://github.com/kidoman/embd synced 2025-07-04 20:37:46 +02:00

removing failed Stat use

This commit is contained in:
Gavin Cabbage 2015-10-10 23:58:24 -04:00 committed by Max Matveev
parent 5e7af40a61
commit af12e6fa5d
3 changed files with 4 additions and 12 deletions

View file

@ -101,7 +101,7 @@ func (b *i2cBus) ReadByte(addr byte) (byte, error) {
return bytes[0], nil
}
func (b *i2cBus) ReadBytes(addr byte) ([]byte, error) {
func (b *i2cBus) ReadBytes(addr byte, num int) ([]byte, error) {
b.mu.Lock()
defer b.mu.Unlock()
@ -113,16 +113,10 @@ func (b *i2cBus) ReadBytes(addr byte) ([]byte, error) {
return []byte{0}, err
}
info, err := b.file.Stat()
if err != nil {
return []byte{0}, err
}
size := int(info.Size())
bytes := make([]byte, size)
bytes := make([]byte, num)
n, _ := b.file.Read(bytes)
if n != size {
if n != num {
return []byte{0}, fmt.Errorf("i2c: Unexpected number (%v) of bytes read", n)
}