Issue #4: add and use telnetRead() function

This commit is contained in:
Matthew R. Wilson committed 2020-12-30 15:55:31 -08:00
1 parent f01cf72d6d
commit cfa06ec4bc
3 files changed
+78 -5

No files matched your search

+4 -4
View File
@@ -99,7 +99,7 @@ func readResponse(c net.Conn, fm fieldmap) (Response, error) {
func readAID(c net.Conn) (AID, error) {
buf := make([]byte, 1)
for {
_, err := c.Read(buf)
_, err := telnetRead(c, buf)
if err != nil {
return AIDNone, err
}
@@ -122,7 +122,7 @@ func readPosition(c net.Conn) (row, col, addr int, err error) {
// Read two bytes
for i := 0; i < 2; i++ {
if _, err := c.Read(buf); err != nil {
if _, err := telnetRead(c, buf); err != nil {
return 0, 0, 0, err
}
raw[i] = buf[0]
@@ -150,7 +150,7 @@ func readFields(c net.Conn, fm fieldmap) (map[string]string, error) {
// consume bytes until we get 0xffef
for {
// Read a byte
if _, err = c.Read(buf); err != nil {
if _, err = telnetRead(c, buf); err != nil {
return nil, err
}
@@ -163,7 +163,7 @@ func readFields(c net.Conn, fm fieldmap) (map[string]string, error) {
}
// consume the next byte, which is probably 0xef
if _, err = c.Read(buf); err != nil {
if _, err = telnetRead(c, buf); err != nil {
return nil, err
}
return values, nil