new "length" element needs a type?
Tycho Andersen <[email protected]> Sun, 19 Sep 2021 07:34:43 -0600
| Newsgroups | gmane.comp.freedesktop.xcb |
|---|---|
| Message-ID | <YUc8c8WvOa526zil@cisco> |
Hi,
There is a new length element for structs documented in c36dde3f4535
("Add element to specify expression that defines length of a struct")
with a first use introduced in f0db8b7d31a3 ("xinput: Add length
specification for DeviceClass struct"), but as near as I can tell
there's no type information for this, either in the docs or in this
particular usage.
Perhaps we should apply something like the below patch? Or is there
another way to figure this out that I've missed?
Thanks,
Tycho
From 36a4ed26ab962bbd9f1943185c6cced27bf1e8d5 Mon Sep 17 00:00:00 2001
From: Tycho Andersen <[email protected]>
Date: Sun, 19 Sep 2021 07:32:03 -0600
Subject: [PATCH] xinput: specify type of length for DeviceClass
Most (all?) other expressions within elements have type information
derivable from a type or similar attribute. Let's do the same for length
elements.
Signed-off-by: Tycho Andersen <[email protected]>
---
src/xinput.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/xinput.xml b/src/xinput.xml
index 3610645..a507d64 100644
--- a/src/xinput.xml
+++ b/src/xinput.xml
@@ -1689,7 +1689,7 @@ authorization from the authors.
</struct>
<struct name="DeviceClass">
- <length>
+ <length type="CARD32">
<op op="*">
<fieldref>len</fieldref>
<value>4</value>
base-commit: f0db8b7d31a379fe26f6cc592be997c8ce5f0b2d
--
2.30.2