Change type of MimeFactory.loaded to enum

* src/dc_mimefactory.rs(MimeFactory): change type of `loaded` field
 * src/dc_mimefactory.rs(Loaded): new enum, describing possible
   values of `loaded` field of `MimeFactory` structure
 * src/dc_mimefactory.rs(dc_mimefactory_loaded_t): remove unused type alias
 * src/job.rs(add_smtp_job): adjust call site by removing multiple casts
 * src/dc_mimefactory.rs(dc_mimefactory_render): ditto
This commit is contained in:
Dmitry Bogatov
2019-09-13 17:54:46 +00:00
parent fa7bb71f3f
commit e9c9a3e1ce
2 changed files with 17 additions and 22 deletions

View File

@@ -1033,9 +1033,7 @@ fn add_smtp_job(context: &Context, action: Action, mimefactory: &MimeFactory) ->
job_add(
context,
action,
(if mimefactory.loaded as libc::c_uint
== DC_MF_MSG_LOADED as libc::c_int as libc::c_uint
{
(if mimefactory.loaded == Loaded::Message {
mimefactory.msg.id
} else {
0