summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2020-10-20 22:05:11 +0200
committerSzymon Kłos <szymon.klos@collabora.com>2020-10-21 10:48:27 +0200
commit1a463987633bfdd58aac60a39ce6eb09ff8c500d (patch)
tree0508cabf01d231a890d251a6f83933f2f410ce5c /include
parent4c08e879a8624c820138f6e58cfca324b4480b48 (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.hxx6
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(