Refactor the internal sql interface somewhat

Experiment with refactoring the internal sql interface a bit.  My
original goal was to modify the schema and thus refactor to a state
where it would be sane to write tests for dc_sqlite_open() (and/or
however it ends up refactored) to assert schame changes before/after.
This commit is contained in:
Floris Bruynooghe
2019-06-08 21:49:38 +02:00
parent 7debe799d4
commit a6102d1039
27 changed files with 552 additions and 609 deletions

View File

@@ -139,7 +139,7 @@ impl Key {
pub fn from_self_public(
context: &Context,
self_addr: *const libc::c_char,
sql: &dc_sqlite3_t,
sql: &SQLite,
) -> Option<Self> {
if self_addr.is_null() {
return None;
@@ -169,7 +169,7 @@ impl Key {
pub fn from_self_private(
context: &Context,
self_addr: *const libc::c_char,
sql: &dc_sqlite3_t,
sql: &SQLite,
) -> Option<Self> {
if self_addr.is_null() {
return None;
@@ -332,7 +332,7 @@ pub fn dc_key_save_self_keypair(
private_key: &Key,
addr: *const libc::c_char,
is_default: libc::c_int,
sql: &dc_sqlite3_t,
sql: &SQLite,
) -> bool {
if addr.is_null() {
return false;