Fix ffi actually calling context.sql.is_open()

This commit is contained in:
jikstra
2019-09-25 04:13:44 +02:00
committed by holger krekel
parent cb499ae502
commit 20b82b3638

View File

@@ -275,12 +275,10 @@ pub unsafe extern "C" fn dc_is_open(context: *mut dc_context_t) -> libc::c_int {
eprintln!("ignoring careless call to dc_is_open()");
return 0;
}
let ffi_context = &mut *context;
let inner_guard = ffi_context.inner.read().unwrap();
match *inner_guard {
Some(_) => 0,
None => 1,
}
let ffi_context = &*context;
ffi_context
.with_inner(|ctx| ctx.sql.is_open() as libc::c_int)
.unwrap_or(0)
}
#[no_mangle]