1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-06 03:50:08 +02:00
This commit is contained in:
B. Petersen 2018-03-07 17:32:05 +01:00
parent e6f8fd4608
commit 942da81f39
7 changed files with 102 additions and 144 deletions

View file

@ -1090,17 +1090,21 @@ int mrmsg_is_increation__(const mrmsg_t* msg)
int mrmsg_is_increation(mrmsg_t* msg)
{
/* surrounds mrmsg_is_increation__() with locking and error checking */
int is_increation = 0;
if( msg == NULL || msg->m_magic != MR_MSG_MAGIC ) {
return 0;
}
int is_increation = 0;
if( msg->m_mailbox && MR_MSG_NEEDS_ATTACHMENT(msg->m_type) /*additional check for speed reasons*/ )
{
mrsqlite3_lock(msg->m_mailbox->m_sql);
is_increation = mrmsg_is_increation__(msg);
mrsqlite3_unlock(msg->m_mailbox->m_sql);
}
return is_increation;
}