diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2020-10-20 22:05:11 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2020-10-21 10:48:27 +0200 |
commit | 1a463987633bfdd58aac60a39ce6eb09ff8c500d (patch) | |
tree | 0508cabf01d231a890d251a6f83933f2f410ce5c /include | |
parent | 4c08e879a8624c820138f6e58cfca324b4480b48 (diff) |
lok: Log save errors and avoid infinite loop
Don't create synchronous dialogs on errors
which were causing infinite loops.
Just send error for logging purposes.
Change-Id: I88e57ae34502a6f82e44051033c91ca41c1a7b8c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104579
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ash@collabora.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/errinf.hxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/vcl/errinf.hxx b/include/vcl/errinf.hxx index 76ee7aca37aa..b3029e7c5de3 100644 --- a/include/vcl/errinf.hxx +++ b/include/vcl/errinf.hxx @@ -39,6 +39,12 @@ class DynamicErrorInfo; class ImplDynamicErrorInfo; enum class DialogMask; +class VCL_DLLPUBLIC ErrorStringFactory +{ +public: + static bool CreateString(const ErrorInfo*, OUString&); +}; + typedef void (* DisplayFnPtr)(); typedef DialogMask WindowDisplayErrorFunc( |