diff --git a/src/dc_mimeparser.rs b/src/dc_mimeparser.rs index 7cf649738..9b00e4cc9 100644 --- a/src/dc_mimeparser.rs +++ b/src/dc_mimeparser.rs @@ -1671,9 +1671,9 @@ pub unsafe fn mailmime_find_mailimf_fields(mime: *mut mailmime) -> *mut mailimf_ if mime.is_null() { return 0 as *mut mailimf_fields; } - // TODO match on enums - match (*mime).mm_type { - 2 => { + + match (*mime).mm_type as _ { + MAILMIME_MULTIPLE => { let mut cur: *mut clistiter = (*(*mime).mm_data.mm_multipart.mm_mp_list).first; while !cur.is_null() { let header: *mut mailimf_fields = mailmime_find_mailimf_fields( @@ -1693,7 +1693,7 @@ pub unsafe fn mailmime_find_mailimf_fields(mime: *mut mailmime) -> *mut mailimf_ } } } - 3 => return (*mime).mm_data.mm_message.mm_fields, + MAILMIME_MESSAGE => return (*mime).mm_data.mm_message.mm_fields, _ => {} }