diff --git a/src/util.rs b/src/util.rs index 6b37c4d..a48144f 100644 --- a/src/util.rs +++ b/src/util.rs @@ -78,7 +78,12 @@ pub fn get_files( let board_config = BoardConfig::from_str(split_name[1])?; let service = split_name[0]; let board_type = BoardType::from_str(&product_name).unwrap(); - let version = Version::parse(&version)?; + let version = if version.contains('.') { + Version::parse(&version)? + } else { + // Handle simple version number by adding .0.0 + Version::parse(&format!("{}.0.0", version))? + }; let version_replaced = format!("{}-{}-{}", version.major, version.minor, version.patch); let fw_url = format!("{hostname}/{service}/{board_type}/{board_config}/{version_replaced}.bin");