diff --git a/src/dc_mimefactory.rs b/src/dc_mimefactory.rs index 1f0cdc148..cef0040a5 100644 --- a/src/dc_mimefactory.rs +++ b/src/dc_mimefactory.rs @@ -28,8 +28,7 @@ use crate::stock::StockMessage; use crate::x::*; #[derive(Clone)] -#[allow(non_camel_case_types)] -pub struct dc_mimefactory_t<'a> { +pub struct MimeFactory<'a> { pub from_addr: *mut libc::c_char, pub from_displayname: *mut libc::c_char, pub selfstatus: Option, @@ -52,7 +51,7 @@ pub struct dc_mimefactory_t<'a> { pub context: &'a Context, } -impl<'a> Drop for dc_mimefactory_t<'a> { +impl<'a> Drop for MimeFactory<'a> { fn drop(&mut self) { unsafe { free(self.from_addr as *mut libc::c_void); @@ -85,12 +84,12 @@ pub const DC_MF_NOTHING_LOADED: dc_mimefactory_loaded_t = 0; pub unsafe fn dc_mimefactory_load_msg( context: &Context, msg_id: u32, -) -> Result { +) -> Result { ensure!(msg_id > DC_CHAT_ID_LAST_SPECIAL, "Invalid chat id"); let msg = dc_msg_load_from_db(context, msg_id)?; let chat = Chat::load_from_db(context, msg.chat_id)?; - let mut factory = dc_mimefactory_t { + let mut factory = MimeFactory { from_addr: ptr::null_mut(), from_displayname: ptr::null_mut(), selfstatus: None, @@ -237,7 +236,7 @@ pub unsafe fn dc_mimefactory_load_msg( Ok(factory) } -unsafe fn load_from(factory: &mut dc_mimefactory_t) { +unsafe fn load_from(factory: &mut MimeFactory) { let context = factory.context; factory.from_addr = context .sql @@ -266,7 +265,7 @@ unsafe fn load_from(factory: &mut dc_mimefactory_t) { pub unsafe fn dc_mimefactory_load_mdn<'a>( context: &'a Context, msg_id: u32, -) -> Result { +) -> Result { if 0 == context .sql .get_config_int(context, "mdns_enabled") @@ -280,7 +279,7 @@ pub unsafe fn dc_mimefactory_load_mdn<'a>( let msg = dc_msg_load_from_db(context, msg_id)?; - let mut factory = dc_mimefactory_t { + let mut factory = MimeFactory { from_addr: ptr::null_mut(), from_displayname: ptr::null_mut(), selfstatus: None, @@ -335,7 +334,7 @@ pub unsafe fn dc_mimefactory_load_mdn<'a>( Ok(factory) } -pub unsafe fn dc_mimefactory_render(context: &Context, factory: &mut dc_mimefactory_t) -> bool { +pub unsafe fn dc_mimefactory_render(context: &Context, factory: &mut MimeFactory) -> bool { let subject: *mut mailimf_subject; let mut ok_to_continue = true; let imf_fields: *mut mailimf_fields; @@ -1074,7 +1073,7 @@ unsafe fn get_subject( ret } -unsafe fn set_error(factory: *mut dc_mimefactory_t, text: *const libc::c_char) { +unsafe fn set_error(factory: *mut MimeFactory, text: *const libc::c_char) { if factory.is_null() { return; } diff --git a/src/job.rs b/src/job.rs index 1cf074fd9..6949145ef 100644 --- a/src/job.rs +++ b/src/job.rs @@ -1003,7 +1003,7 @@ fn send_mdn(context: &Context, msg_id: u32) { } #[allow(non_snake_case)] -fn add_smtp_job(context: &Context, action: Action, mimefactory: &dc_mimefactory_t) -> libc::c_int { +fn add_smtp_job(context: &Context, action: Action, mimefactory: &MimeFactory) -> libc::c_int { let mut success: libc::c_int = 0i32; let mut recipients: *mut libc::c_char = ptr::null_mut(); let mut param = Params::new();