Support case when only step size is float

After this change, invokations like

--parameter-scan t 0 1 --parameter-step-size 0.1

become valid
This commit is contained in:
Piyush Rungta authored and David Peter committed 2019-09-01 14:31:35 +02:00
1 parent c73636c478
commit 8244bc11b1
1 file changed
+5 -2
+5 -2
View File
@@ -109,8 +109,11 @@ pub fn get_parameterized_commands<'a>(
let param_max = vals.next().unwrap();
// attempt to parse as integers
if let (Ok(param_min), Ok(param_max)) = (param_min.parse::<i32>(), param_max.parse::<i32>()) {
let step = step.unwrap_or("1").parse::<i32>()?;
if let (Ok(param_min), Ok(param_max), Ok(step)) = (
param_min.parse::<i32>(),
param_max.parse::<i32>(),
step.unwrap_or("1").parse::<i32>(),
) {
return build_parameterized_commands(
param_min,
param_max,