Make dc_array_new and dc_array_new_typed safe

Just like Box::into_raw, these functions are safe,
even though the caller is responsible for the allocated structure.
This commit is contained in:
Alexander Krotov
2019-07-22 14:00:00 +03:00
parent 1dfad65afd
commit 05aca2c529
5 changed files with 9 additions and 9 deletions

View File

@@ -537,7 +537,7 @@ pub fn dc_get_contacts(
.unwrap_or_default();
let mut add_self = false;
let ret = unsafe { dc_array_new(100) };
let ret = dc_array_new(100);
if (listflags & DC_GCL_VERIFIED_ONLY) > 0 || !query.is_null() {
let s3strLikeCmd = format!("%{}%", if !query.is_null() { as_str(query) } else { "" });
@@ -629,7 +629,7 @@ pub fn dc_get_blocked_contacts(context: &Context) -> *mut dc_array_t {
params![9],
|row| row.get::<_, i32>(0),
|ids| {
let ret = unsafe { dc_array_new(100) };
let ret = dc_array_new(100);
for id in ids {
unsafe { dc_array_add_id(ret, id? as u32) };