diff options
Diffstat (limited to 'rust/binaryninjacore-sys')
| -rw-r--r-- | rust/binaryninjacore-sys/build.rs | 8 | ||||
| -rw-r--r-- | rust/binaryninjacore-sys/src/lib.rs | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/rust/binaryninjacore-sys/build.rs b/rust/binaryninjacore-sys/build.rs index d666c53f..451a70e6 100644 --- a/rust/binaryninjacore-sys/build.rs +++ b/rust/binaryninjacore-sys/build.rs @@ -82,10 +82,10 @@ fn main() { let file = File::open("../../ui/uitypes.h").expect("Couldn't open uitypes.h"); for line in BufReader::new(file).lines() { let line = line.unwrap(); - if line.starts_with(current_line) { - current_version = (&line[current_line.len()..]).to_owned(); - } else if line.starts_with(minimum_line) { - minimum_version = (&line[minimum_line.len()..]).to_owned(); + if let Some(version) = line.strip_prefix(current_line) { + current_version = version.to_owned(); + } else if let Some(version) = line.strip_prefix(minimum_line) { + minimum_version = version.to_owned(); } } diff --git a/rust/binaryninjacore-sys/src/lib.rs b/rust/binaryninjacore-sys/src/lib.rs index 04d76a43..effc9340 100644 --- a/rust/binaryninjacore-sys/src/lib.rs +++ b/rust/binaryninjacore-sys/src/lib.rs @@ -3,4 +3,6 @@ #![allow(non_snake_case)] #![allow(unused)] +#![allow(clippy::type_complexity)] + include!(concat!(env!("OUT_DIR"), "/bindings.rs")); |
