From cd97adcb1d6ae7f7f28db4c918e0f0ea5348e9ab Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Tue, 4 Dec 2012 14:47:18 +0100 Subject: [PATCH] more general way of setting mode bits for usb_mode --- ykpers-args.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ykpers-args.c b/ykpers-args.c index 1dfcdf9..852cf8d 100644 --- a/ykpers-args.c +++ b/ykpers-args.c @@ -442,8 +442,8 @@ int args_to_config(int argc, char **argv, YKP_CONFIG *cfg, YK_KEY *yk, *exit_code = 1; return 0; } - if(optarg[0] == '8') { - *usb_mode |= 0x80; + if(optarg[1] != '\n') { + *usb_mode = (optarg[0] - '0') << 4; optarg++; } if(optarg[1] == '\0') { -- 2.39.5