From b7174783f198a51e8ff6c62147942b628862aa7c Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Fri, 9 Aug 2019 01:31:54 +0300 Subject: [PATCH] Pass is_html to Simplify.simplify() as bool --- src/dc_mimeparser.rs | 2 +- src/dc_simplify.rs | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/dc_mimeparser.rs b/src/dc_mimeparser.rs index f2b0743b6..abd7eba67 100644 --- a/src/dc_mimeparser.rs +++ b/src/dc_mimeparser.rs @@ -1192,7 +1192,7 @@ unsafe fn dc_mimeparser_add_single_part_if_known( let simplified_txt = simplifier.unwrap().simplify( decoded_data, decoded_data_bytes as libc::c_int, - if mime_type == 70i32 { 1i32 } else { 0i32 }, + mime_type == 70i32, is_msgrmsg, ); if !simplified_txt.is_null() diff --git a/src/dc_simplify.rs b/src/dc_simplify.rs index 1dbb0f6ec..dcfae33be 100644 --- a/src/dc_simplify.rs +++ b/src/dc_simplify.rs @@ -25,7 +25,7 @@ impl Simplify { &mut self, in_unterminated: *const libc::c_char, in_bytes: libc::c_int, - is_html: libc::c_int, + is_html: bool, is_msgrmsg: libc::c_int, ) -> *mut libc::c_char { if in_bytes <= 0 { @@ -45,7 +45,7 @@ impl Simplify { if out.is_null() { return dc_strdup(b"\x00" as *const u8 as *const libc::c_char); } - if 0 != is_html { + if is_html { temp = dc_dehtml(out); if !temp.is_null() { free(out as *mut libc::c_void); @@ -271,7 +271,7 @@ mod tests { let html: *const libc::c_char = b"\r\r\nline1
\r\n\r\n\r\rline2\n\r\x00" as *const u8 as *const libc::c_char; let plain: *mut libc::c_char = - simplify.simplify(html, strlen(html) as libc::c_int, 1, 0); + simplify.simplify(html, strlen(html) as libc::c_int, true, 0); assert_eq!( CStr::from_ptr(plain as *const libc::c_char) @@ -291,7 +291,7 @@ mod tests { let html: *const libc::c_char = b"text]>text bold]]>\x00" as *const u8 as *const libc::c_char; let plain: *mut libc::c_char = - simplify.simplify(html, strlen(html) as libc::c_int, 1, 0); + simplify.simplify(html, strlen(html) as libc::c_int, true, 0); assert_eq!( CStr::from_ptr(plain as *const libc::c_char) @@ -333,7 +333,7 @@ mod tests { b"<>"'& äÄöÖüÜß fooÆçÇ ♦&noent;‎‏‌‍\x00" as *const u8 as *const libc::c_char; let plain: *mut libc::c_char = - simplify.simplify(html, strlen(html) as libc::c_int, 1, 0); + simplify.simplify(html, strlen(html) as libc::c_int, true, 0); assert_eq!( strcmp(plain,