Fallback to MAPI SubmitMessage if OOM Send fails
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 6 Sep 2018 09:54:34 +0000 (11:54 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 6 Sep 2018 09:54:34 +0000 (11:54 +0200)
commit8fb3524262283c77a91f7e6c615d97f426455332
tree3a0d38bb525084d605d7f5c3dcc6ce7cceb4767e
parent3c0a66e402e84c0f8c5db4d2219eb8da6e5c0cac
Fallback to MAPI SubmitMessage if OOM Send fails

* src/common.h (ERR_SEND_FALLBACK_FAILED): New error code.
* src/windowmessages.cpp (gpgol_window_proc): Fallback to SubmitMessage
on OOM Send failure.

--
This is a workaround for a strange case where the write
in the send event fails. This happens for example if
office documents are attached to a mail. In that
case we can fallback to MAPI as we already do when
Outlooks internal Sign / Encrypt is selected.
Maybe we could be so bold as to always send over
MAPI.

GnuPG-Bug-Id: T4131
src/common.h
src/windowmessages.cpp