diff --git a/libsqlite3-sys/build.rs b/libsqlite3-sys/build.rs index 6535c50..cefcf25 100644 --- a/libsqlite3-sys/build.rs +++ b/libsqlite3-sys/build.rs @@ -370,10 +370,7 @@ mod bindings { fn generating_bundled_bindings() -> bool { // Hacky way to know if we're generating the bundled bindings println!("cargo:rerun-if-env-changed=LIBSQLITE3_SYS_BUNDLING"); - match std::env::var("LIBSQLITE3_SYS_BUNDLING") { - Ok(v) if v != "0" => true, - _ => false, - } + matches!(std::env::var("LIBSQLITE3_SYS_BUNDLING"), Ok(v) if v != "0") } pub fn write_to_out_dir(header: HeaderLocation, out_path: &Path) { diff --git a/src/inner_connection.rs b/src/inner_connection.rs index dd786fe..0e9ff7c 100644 --- a/src/inner_connection.rs +++ b/src/inner_connection.rs @@ -250,8 +250,7 @@ impl InnerConnection { let tail = if c_tail.is_null() { 0 } else { - // TODO nightly feature ptr_offset_from #41079 - let n = (c_tail as isize) - (c_sql as isize); + let n = unsafe { c_tail.offset_from(c_sql) }; if n <= 0 || n >= len as isize { 0 } else {