When writing, don't pad the length of bytes produced from inner
structs/unions. Each type should take care of its own padding. Close #14.
This commit is contained in:
		@@ -467,7 +467,7 @@ func sendRequest(c *xgb.Conn, Event Event, DataType uint32) []byte {
 | 
			
		||||
	{
 | 
			
		||||
		structBytes := Event.Bytes()
 | 
			
		||||
		copy(buf[b:], structBytes)
 | 
			
		||||
		b += xgb.Pad(len(structBytes))
 | 
			
		||||
		b += len(structBytes)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	xgb.Put32(buf[b:], DataType)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user