diff options
| author | Michael Forney <mforney@mforney.org> | 2019-06-16 17:19:49 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2019-06-17 00:05:52 -0700 |
| commit | 70e6a1409d8b62415831a344aff20c530e628723 (patch) | |
| tree | a0bd893444557d00cdb28b1d076603517141c619 /pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch | |
| parent | 5c83a38b4de256a94cb1941e8ac53d632dddd356 (diff) | |
libevdev: Fix a few portability issues
Diffstat (limited to 'pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch')
| -rw-r--r-- | pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch b/pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch new file mode 100644 index 00000000..1c5a52df --- /dev/null +++ b/pkg/libevdev/patch/0002-Avoid-initializer-index-range.patch @@ -0,0 +1,38 @@ +From 3ff74cb7e1f62fe95b77f74a5428bc4c787627b7 Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Sun, 16 Jun 2019 17:14:18 -0700 +Subject: [PATCH] Avoid initializer index range + +--- + libevdev/libevdev.c | 2 +- + libevdev/make-event-names.py | 1 - + 2 files changed, 1 insertion(+), 2 deletions(-) + +diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c +index e5abe91..1dc71ed 100644 +--- a/libevdev/libevdev.c ++++ b/libevdev/libevdev.c +@@ -1639,7 +1639,7 @@ libevdev_property_get_name(unsigned int prop) + LIBEVDEV_EXPORT int + libevdev_event_type_get_max(unsigned int type) + { +- if (type > EV_MAX) ++ if (type > EV_MAX || !ev_max[type]) + return -1; + + return ev_max[type]; +diff --git a/libevdev/make-event-names.py b/libevdev/make-event-names.py +index 716c1d7..de3a725 100755 +--- a/libevdev/make-event-names.py ++++ b/libevdev/make-event-names.py +@@ -94,7 +94,6 @@ def print_map(bits): + print("#pragma GCC diagnostic ignored \"-Woverride-init\"") + print("#endif") + print("static const int ev_max[EV_MAX + 1] = {") +- print(" [0 ... EV_MAX] = -1,") + for prefix in prefixes: + if prefix in ["BTN_", "EV_", "INPUT_PROP_", "MT_TOOL_"]: + continue +-- +2.20.1 + |
