diff options
| author | jEzEk <[email protected]> | 2022-05-01 18:21:54 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-05-01 18:21:54 +0200 |
| commit | 7effddcf465f2b8e142c828c90951614922d9b32 (patch) | |
| tree | 8095023d44a3cf95b5d186d5de9e077b35b485b7 /xgbgen/go_event.go | |
| parent | 7a4fade77cf2a8406e63409d11ac844dfb150679 (diff) | |
| parent | 500d3701979d754212493ad266fa835c5aa4d857 (diff) | |
Merge pull request #7 from woofdoggo/patch-eventcopyv1.0.1
- Fixed EventCopy.Write() in xgbgen to write the type of the event rather than keep the type of the event it is derived from
- Regenerated bindings from xcbproto 1.11
Diffstat (limited to 'xgbgen/go_event.go')
| -rw-r--r-- | xgbgen/go_event.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xgbgen/go_event.go b/xgbgen/go_event.go index 9b5e748..a4ed3ea 100644 --- a/xgbgen/go_event.go +++ b/xgbgen/go_event.go @@ -162,7 +162,9 @@ func (e *EventCopy) Read(c *Context) { func (e *EventCopy) Write(c *Context) { c.Putln("// Bytes writes a %s value to a byte slice.", e.EvType()) c.Putln("func (v %s) Bytes() []byte {", e.EvType()) - c.Putln("return %s(v).Bytes()", e.Old.(*Event).EvType()) + c.Putln("buf := %s(v).Bytes()", e.Old.(*Event).EvType()) + c.Putln("buf[0] = %d", e.Number) + c.Putln("return buf") c.Putln("}") c.Putln("") } |
