From fbd26497e632d673ab96632de1a00779a232bef7 Mon Sep 17 00:00:00 2001 From: Sebastian Zagrodzki Date: Wed, 26 Apr 2017 21:36:14 +0200 Subject: [PATCH] NewStream takes int now. --- usb/endpoint_stream.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/usb/endpoint_stream.go b/usb/endpoint_stream.go index 85b4404..6279cba 100644 --- a/usb/endpoint_stream.go +++ b/usb/endpoint_stream.go @@ -14,9 +14,9 @@ package usb -func (e *endpoint) newStream(size, count uint, submit bool) (*stream, error) { +func (e *endpoint) newStream(size, count int, submit bool) (*stream, error) { var ts []transferIntf - for i := uint(0); i < count; i++ { + for i := 0; i < count; i++ { t, err := newUSBTransfer(e.h, &e.Info, make([]byte, size), e.timeout) if err != nil { for _, t := range ts { @@ -35,10 +35,10 @@ func (e *endpoint) newStream(size, count uint, submit bool) (*stream, error) { // defines how many transactions should be active at any time. // By keeping multiple transfers active at the same time, a Stream reduces // the latency between subsequent transfers and increases reading throughput. -func (e *InEndpoint) NewStream(size, count uint) (ReadStream, error) { +func (e *InEndpoint) NewStream(size, count int) (*ReadStream, error) { s, err := e.newStream(size, count, true) if err != nil { - return ReadStream{}, err + return nil, err } - return ReadStream{s}, nil + return &ReadStream{s}, nil }