From 418a910092525af82dcea571c6c52cd30c07793c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 4 Jan 2016 10:49:23 +1000 Subject: [PATCH] Add missing event type checks to libinput_event_gesture_get_base_event Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- src/libinput.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libinput.c b/src/libinput.c index 6ad497e1..1e97ad11 100644 --- a/src/libinput.c +++ b/src/libinput.c @@ -3032,6 +3032,16 @@ libinput_event_touch_get_base_event(struct libinput_event_touch *event) LIBINPUT_EXPORT struct libinput_event * libinput_event_gesture_get_base_event(struct libinput_event_gesture *event) { + require_event_type(libinput_event_get_context(&event->base), + event->base.type, + NULL, + LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN, + LIBINPUT_EVENT_GESTURE_SWIPE_UPDATE, + LIBINPUT_EVENT_GESTURE_SWIPE_END, + LIBINPUT_EVENT_GESTURE_PINCH_BEGIN, + LIBINPUT_EVENT_GESTURE_PINCH_UPDATE, + LIBINPUT_EVENT_GESTURE_PINCH_END); + return &event->base; }