From 7a3053e30326076aaebf8a7aaeabe9b7dc056e76 Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Wed, 7 Aug 2019 23:00:46 +0200 Subject: [PATCH] more correct bytes --- src/dc_mimeparser.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dc_mimeparser.rs b/src/dc_mimeparser.rs index b0a6af0c6..c3e3b7e83 100644 --- a/src/dc_mimeparser.rs +++ b/src/dc_mimeparser.rs @@ -1144,13 +1144,16 @@ unsafe fn dc_mimeparser_add_single_part_if_known( ); let (res, _, _) = encoding.decode(data); + info!(mimeparser.context, 0, "decoded message: '{}'", res); if res.is_empty() { /* no error - but nothing to add */ current_block = 8795901732489102124; } else { - decoded_data_bytes = res.len(); - decoded_data = res.as_ptr() as *const libc::c_char; + let b = res.as_bytes(); + decoded_data = b.as_ptr() as *const libc::c_char; + decoded_data_bytes = b.len(); std::mem::forget(res); + current_block = 17788412896529399552; } } else {