diff options
author | mdodd <mdodd@FreeBSD.org> | 2003-04-10 08:06:56 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2003-04-10 08:06:56 +0000 |
commit | 1cfc8bebf013db113f5a2f6721c55b172d9ab364 (patch) | |
tree | e9aab7997f810bf61a609817792ae125fe7a5d57 /usr.bin/usbhidaction | |
parent | 07eec53268dad6a071dbd4fe279252dfdbc4ce07 (diff) | |
download | FreeBSD-src-1cfc8bebf013db113f5a2f6721c55b172d9ab364.zip FreeBSD-src-1cfc8bebf013db113f5a2f6721c55b172d9ab364.tar.gz |
Fix debounce. I forgot these bits in my last commit.
Submitted by: Mathew Kanner <mat@cnd.mcgill.ca>
Diffstat (limited to 'usr.bin/usbhidaction')
-rw-r--r-- | usr.bin/usbhidaction/usbhidaction.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/usbhidaction/usbhidaction.c b/usr.bin/usbhidaction/usbhidaction.c index b05de5b..e79011c 100644 --- a/usr.bin/usbhidaction/usbhidaction.c +++ b/usr.bin/usbhidaction/usbhidaction.c @@ -204,7 +204,7 @@ main(int argc, char **argv) if (cmd->value != val && cmd->anyvalue == 0) goto next; if ((cmd->debounce == 0) || - (cmd->debounce && ((cmd->lastseen == -1) || + ((cmd->debounce == 1) && ((cmd->lastseen == -1) || (cmd->lastseen != val)))) { docmd(cmd, val, dev, argc, argv); goto next; @@ -415,6 +415,8 @@ parse_conf(const char *conf, report_desc_t repd, int reportid, int ignore) foundhid: hid_end_parse(d); + cmd->lastseen = -1; + cmd->lastused = -1; cmd->item = h; cmd->name = strdup(name); cmd->action = strdup(action); |