From 33509dbeb0acd7abbbb9e8c434d0c3f0ce8a3230 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sat, 28 Dec 2013 10:02:18 -0500 Subject: It appears that the "Str" type (which is built into the core X protocol) doesn't specify any padding. So it has to be treated as a special case. Close #12. --- nexgb/xv/xv.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'nexgb/xv/xv.go') diff --git a/nexgb/xv/xv.go b/nexgb/xv/xv.go index d79a594..32bdd9e 100644 --- a/nexgb/xv/xv.go +++ b/nexgb/xv/xv.go @@ -74,7 +74,7 @@ func AdaptorInfoRead(buf []byte, v *AdaptorInfo) int { byteString := make([]byte, v.NameSize) copy(byteString[:v.NameSize], buf[b:]) v.Name = string(byteString) - b += xgb.Pad(int(v.NameSize)) + b += int(v.NameSize) } v.Formats = make([]Format, v.NumFormats) @@ -177,7 +177,7 @@ func AttributeInfoRead(buf []byte, v *AttributeInfo) int { byteString := make([]byte, v.Size) copy(byteString[:v.Size], buf[b:]) v.Name = string(byteString) - b += xgb.Pad(int(v.Size)) + b += int(v.Size) } return b @@ -420,7 +420,7 @@ func EncodingInfoRead(buf []byte, v *EncodingInfo) int { byteString := make([]byte, v.NameSize) copy(byteString[:v.NameSize], buf[b:]) v.Name = string(byteString) - b += xgb.Pad(int(v.NameSize)) + b += int(v.NameSize) } return b -- cgit v1.2.3