diff --git a/src/jtag3.c b/src/jtag3.c index 2a0f9995..a613ce21 100644 --- a/src/jtag3.c +++ b/src/jtag3.c @@ -1566,12 +1566,12 @@ static int jtag3_parseextparms(const PROGRAMMER *pgm, const LISTID extparms) { double vtarg_set_val = 0; int sscanf_success = sscanf(extended_param, "vtarg=%lf", &vtarg_set_val); - my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; if(sscanf_success < 1 || vtarg_set_val < 0) { pmsg_error("invalid value in -x %s\n", extended_param); rv = -1; break; } + my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; my.vtarg_set = true; continue; } diff --git a/src/stk500v2.c b/src/stk500v2.c index 2f9f4f95..517575ca 100644 --- a/src/stk500v2.c +++ b/src/stk500v2.c @@ -1740,12 +1740,12 @@ static int stk500v2_parseextparms(const PROGRAMMER *pgm, const LISTID extparms) double vtarg_set_val = -1; // Default = invalid value int sscanf_success = sscanf(extended_param, "vtarg=%lf", &vtarg_set_val); - my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; if(sscanf_success < 1 || vtarg_set_val < 0) { pmsg_error("invalid value in -x %s\n", extended_param); rv = -1; break; } + my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; my.vtarg_set = true; continue; } @@ -1999,12 +1999,12 @@ static int stk500v2_jtag3_parseextparms(const PROGRAMMER *pgm, const LISTID extp double vtarg_set_val = 0; int sscanf_success = sscanf(extended_param, "vtarg=%lf", &vtarg_set_val); - my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; if(sscanf_success < 1 || vtarg_set_val < 0) { pmsg_error("invalid value in -x %s\n", extended_param); rv = -1; break; } + my.vtarg_data = (double) ((int) (vtarg_set_val*100 + .5))/100; my.vtarg_set = true; continue; }