commit 13a9edebf1ffe6d668924c0cd0290ed914e351e5
parent d8a020cbfd74329471c99d0cf15c3854ad0f4867
Author: Robert Russell <robertrussell.72001@gmail.com>
Date: Mon, 29 Aug 2022 22:57:42 -0700
Change -t option to milliseconds
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/vhidkb.c b/vhidkb.c
@@ -119,11 +119,16 @@ main(int argc, char **argv) {
case 'd':
dev = optarg;
break;
- case 't':
- delayus = strtol(optarg, 0, 10);
- if (delayus >= 1000000L)
+ case 't': {
+ long delayms = strtol(optarg, 0, 10);
+ if (delayms >= 1000)
delayus = 999999L; /* Max POSIX usleep argument */
+ else if (delayms < -1)
+ delayus = -1;
+ else
+ delayus = delayms * 1000;
break;
+ }
default:
fatalf("unknown option: %c\n" USAGE, opt, argv[0]);
}