Commit 13e4ab24 authored by Kevin Lyda's avatar Kevin Lyda 💬
Browse files

Work on GetConfiguration.

parent b1c42252
Pipeline #1235 passed with stage
in 58 seconds
...@@ -450,20 +450,22 @@ func (gc *GQGMCCounter) recv(length int) ([]byte, error) { ...@@ -450,20 +450,22 @@ func (gc *GQGMCCounter) recv(length int) ([]byte, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
read := n
if n != length { if n != length {
for i := 0; i < 20; i++ { for i := 0; i < 20; i++ {
fmt.Printf("%d(%d) ", n, len(buf)) fmt.Printf("%d(%d) ", n, read)
n, err = gc.port.Read(buf[len(buf):]) n, err = gc.port.Read(buf[read:])
if err != nil { if err != nil {
return nil, err return nil, err
} }
if len(buf) == length { read += n
if read == length {
break break
} }
} }
fmt.Printf("%d(%d)\n", n, len(buf)) fmt.Printf("%d(%d)\n", n, read)
} }
if len(buf) != length { if read != length {
fmt.Printf("Short read: %+v\n", buf) fmt.Printf("Short read: %+v\n", buf)
return nil, fmt.Errorf("Short read (got: %d, wanted: %d)", n, length) return nil, fmt.Errorf("Short read (got: %d, wanted: %d)", n, length)
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment