Fix InnerConnection decode_result / changes

Fix #931
This commit is contained in:
gwenn 2021-06-13 10:39:36 +02:00
parent ee7f7b89d5
commit 9cdf80f3ca
4 changed files with 6 additions and 6 deletions

View File

@ -223,7 +223,7 @@ impl Connection {
row_id: i64,
read_only: bool,
) -> Result<Blob<'a>> {
let mut c = self.db.borrow_mut();
let c = self.db.borrow_mut();
let mut blob = ptr::null_mut();
let db = db.as_cstring()?;
let table = super::str_to_cstring(table)?;

View File

@ -64,7 +64,7 @@ impl Connection {
0
}
}
let mut c = self.db.borrow_mut();
let c = self.db.borrow_mut();
let r = match callback {
Some(f) => unsafe {
ffi::sqlite3_busy_handler(c.db(), Some(busy_handler_callback), f as *mut c_void)

View File

@ -136,7 +136,7 @@ impl InnerConnection {
}
#[inline]
pub fn decode_result(&mut self, code: c_int) -> Result<()> {
pub fn decode_result(&self, code: c_int) -> Result<()> {
unsafe { InnerConnection::decode_result_raw(self.db(), code) }
}
@ -278,7 +278,7 @@ impl InnerConnection {
}
#[inline]
pub fn changes(&mut self) -> usize {
pub fn changes(&self) -> usize {
unsafe { ffi::sqlite3_changes(self.db()) as usize }
}

View File

@ -832,7 +832,7 @@ impl Connection {
#[inline]
fn decode_result(&self, code: c_int) -> Result<()> {
self.db.borrow_mut().decode_result(code)
self.db.borrow().decode_result(code)
}
/// Return the number of rows modified, inserted or deleted by the most
@ -840,7 +840,7 @@ impl Connection {
/// connection.
#[inline]
fn changes(&self) -> usize {
self.db.borrow_mut().changes()
self.db.borrow().changes()
}
/// Test for auto-commit mode.