diff --git a/message_cache.cc b/message_cache.cc index f6d2f7d..eeda4a3 100644 --- a/message_cache.cc +++ b/message_cache.cc @@ -472,12 +472,14 @@ namespace pEp { { ::message *_msg; { - std::lock_guard l(_mtx); _msg = - message_cache._cache.at(cacheID(src)).src; swapContent(src, _msg); + std::lock_guard l(_mtx); + _msg = message_cache._cache.at(cacheID(src)).src; + swapContent(src, _msg); } - ::message *_dst = nullptr; PEP_STATUS status = - ::encrypt_message(session, src, extra, &_dst, enc_format, flags); + ::message *_dst = nullptr; + PEP_STATUS status = ::encrypt_message(session, src, extra, &_dst, + enc_format, flags); *dst = empty_message_copy(_dst); { @@ -502,14 +504,15 @@ namespace pEp { { ::message *_msg; { - std::lock_guard l(_mtx); _msg = - message_cache._cache.at(cacheID(src)).src; swapContent(src, - _msg); + std::lock_guard l(_mtx); + _msg = message_cache._cache.at(cacheID(src)).src; + swapContent(src, _msg); } - ::message *_dst = nullptr; PEP_STATUS status = - ::encrypt_message_for_self(session, target_id, src, extra, &_dst, - enc_format, flags); *dst = empty_message_copy(_dst); + ::message *_dst = nullptr; + PEP_STATUS status = ::encrypt_message_for_self(session, target_id, src, + extra, &_dst, enc_format, flags); + *dst = empty_message_copy(_dst); { std::lock_guard l(_mtx);