summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-08-14 09:15:51 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-08-14 10:22:51 +1000
commit09a1f6e427186956d9de6df35f377ecbbce715b1 (patch)
tree5f8d2d43370a17b620ff956eca35e81b8d73c19f /libevdev/libevdev.c
parent551134b5fa52997007a38d268e5fa6025bc003c2 (diff)
downloadlibevdev-09a1f6e427186956d9de6df35f377ecbbce715b1.tar.gz
Simplify a bit state setter
set_bit_state does exactly what the previous if/else did. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index 5883447..0d315ec 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -462,10 +462,7 @@ update_key_state(struct libevdev *dev, const struct input_event *e)
if (e->code > KEY_MAX)
return 1;
- if (e->value == 0)
- clear_bit(dev->key_values, e->code);
- else
- set_bit(dev->key_values, e->code);
+ set_bit_state(dev->key_values, e->code, e->value != 0);
return 0;
}