Fix clippy warnings

This commit is contained in:
gwenn
2021-01-02 10:49:29 +01:00
parent 3b9f5e92ad
commit 2319165b59
4 changed files with 11 additions and 9 deletions

View File

@@ -571,19 +571,19 @@ impl Values<'_> {
// `sqlite3_value_type` returns `SQLITE_NULL` for pointer.
// So it seems not possible to enhance `ValueRef::from_value`.
#[cfg(feature = "array")]
fn get_array(&self, idx: usize) -> Result<Option<array::Array>> {
fn get_array(&self, idx: usize) -> Option<array::Array> {
use crate::types::Value;
let arg = self.args[idx];
let ptr = unsafe { ffi::sqlite3_value_pointer(arg, array::ARRAY_TYPE) };
if ptr.is_null() {
Ok(None)
None
} else {
Ok(Some(unsafe {
Some(unsafe {
let rc = array::Array::from_raw(ptr as *const Vec<Value>);
let array = rc.clone();
array::Array::into_raw(rc); // don't consume it
array
}))
})
}
}