From: Peter Hutterer Date: Mon, 29 Jul 2013 02:04:58 +0000 (+1000) Subject: Make sure all EV_REP bits are set X-Git-Tag: libevdev-0.3~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc7c3b73a4dc4c6e1334ab8a2687e9ac7a5e8e31;p=platform%2Fupstream%2Flibevdev.git Make sure all EV_REP bits are set Current code was skipping REP_PERIOD Signed-off-by: Peter Hutterer Reviewed-by: Benjamin Tissoires --- diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index f83848a..6b8559b 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -228,7 +228,7 @@ libevdev_set_fd(struct libevdev* dev, int fd) /* rep is a special case, always set it to 1 for both values if EV_REP is set */ if (bit_is_set(dev->bits, EV_REP)) { - for (i = 0; i < REP_MAX; i++) + for (i = 0; i < REP_CNT; i++) set_bit(dev->rep_bits, i); rc = ioctl(fd, EVIOCGREP, dev->rep_values); if (rc < 0)