Use mail_map copies for all complex ops
authorAndre Heinecke <aheinecke@intevation.de>
Mon, 8 Oct 2018 13:23:16 +0000 (15:23 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Mon, 8 Oct 2018 13:23:16 +0000 (15:23 +0200)
commit8c61617886882ce720b884aca9d6fc3e2e1128c4
tree5f1a3ca020ce8f13a95021f5390beef13f39757b
parentcf47f74df6534d340e7334227168c919596c542d
Use mail_map copies for all complex ops

* src/mail.cpp (Mail::revertAllMails_o, Mail::wipeAllMails_o),
(Mail::closeAllMails_o): Use copy of the mail map.

--
For any complex operation we can't hold the lock of the
map for the operation as the map might be modified / accessed
from a different thread to complete the operation.

It should not be a big problem with these functions.
src/mail.cpp