diff --git a/libusb1-sys/build.rs b/libusb1-sys/build.rs index 3d05d43..a815479 100644 --- a/libusb1-sys/build.rs +++ b/libusb1-sys/build.rs @@ -27,10 +27,11 @@ fn get_macos_major_version() -> Option { let output = std::process::Command::new("sw_vers") .args(["-productVersion"]) .output() - .unwrap(); - let version = std::str::from_utf8(&output.stdout).unwrap().trim_end(); + .ok()?; + + let version = std::str::from_utf8(&output.stdout).ok()?.trim_end(); let components: Vec<&str> = version.split('.').collect(); - let major: usize = components[0].parse().unwrap(); + let major: usize = components[0].parse().ok()?; Some(major) }