diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-03-17 16:08:36 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-03-19 09:36:41 +1000 |
commit | b7bc345b40ed4fc3887385e05c2415d455feb9b0 (patch) | |
tree | 23098913da0d2f4d4ecfd9a5027d6fa986d6a80d | |
parent | aa4726c7e22bf175a2c2f64c3204ab6295e72e10 (diff) | |
download | libevdev-b7bc345b40ed4fc3887385e05c2415d455feb9b0.tar.gz |
Sanitize events when we're skipping sync as well
If a client doesn't sync expliciltly, make sure we sanitize the events when we
update the internal library state.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
-rw-r--r-- | libevdev/libevdev.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 29b2ce4..0730d99 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -913,6 +913,7 @@ libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_event of the device too */ while (queue_shift(dev, &e) == 0) { dev->queue_nsync--; + sanitize_event(dev, &e); update_state(dev, &e); } |