From fe9535acc8ddf5824e70875bceb669f561ea3bf6 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 18 Jan 2021 22:07:35 +0300 Subject: fixes #2699 (DbChecker does not work with dbx_sqlite) --- src/mir_app/src/MDatabaseCommon.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mir_app/src/MDatabaseCommon.cpp b/src/mir_app/src/MDatabaseCommon.cpp index 9191f5baf0..590e6f8dce 100644 --- a/src/mir_app/src/MDatabaseCommon.cpp +++ b/src/mir_app/src/MDatabaseCommon.cpp @@ -575,9 +575,25 @@ STDMETHODIMP_(BOOL) MDatabaseCommon::SetSettingResident(BOOL bIsResident, const ///////////////////////////////////////////////////////////////////////////////////////// +class MDefaultChecker : public MIDatabaseChecker +{ + STDMETHODIMP_(int) Start(DBCHeckCallback*) override + { return ERROR_SUCCESS; + } + + STDMETHODIMP_(BOOL) CheckDb(int /*phase*/) override + { return ERROR_OUT_OF_PAPER; + } + + STDMETHODIMP_(VOID) Destroy() override + {} +}; + +static MDefaultChecker sttDefaultChecker; + STDMETHODIMP_(MIDatabaseChecker *) MDatabaseCommon::GetChecker() { - return nullptr; + return &sttDefaultChecker; } ///////////////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3