diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2023-01-13 08:14:39 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2023-01-13 08:09:53 +0000 |
commit | 8bdd832d2088af4f81402e2c0cb2ee36788238da (patch) | |
tree | 3df84253f2489ded0d3bb18ceab4efd35ed5dbdc /sfx2 | |
parent | f2a2ca8a9d4bf0314b2012cc1d066c65044bd5e0 (diff) |
sfx2 lok: conditionally revert CreateBackup changes
This was enabled by default in commit
5cb7fed2a5a02ff1cb4551752a0bd8d3001a1f22 (tdf#152463 Turn on AutoSave
and Backup by default, 2022-12-12), and it makes sense on the desktop,
but this breaks LOK clients, e.g. online.git unit-wopi-save-on-exit.
Keep the desktop case unchanged, but disable it again for the LOK case
to make the failing test pass again.
Change-Id: I3a7eed8fdd6d394e9c7e75a477cbc11a6f40f7c0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145426
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/appl/appcfg.cxx | 3 | ||||
-rw-r--r-- | sfx2/source/doc/objstor.cxx | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/sfx2/source/appl/appcfg.cxx b/sfx2/source/appl/appcfg.cxx index 3c8c8c301be7..b001f83f01af 100644 --- a/sfx2/source/appl/appcfg.cxx +++ b/sfx2/source/appl/appcfg.cxx @@ -49,6 +49,7 @@ #include <sfx2/viewfrm.hxx> #include <sfx2/dispatch.hxx> #include <sfx2/objsh.hxx> +#include <comphelper/lok.hxx> #include <objshimp.hxx> #include "shutdownicon.hxx" @@ -130,7 +131,7 @@ void SfxApplication::GetOptions( SfxItemSet& rSet ) bRet = true; if (!officecfg::Office::Common::Save::Document::CreateBackup::isReadOnly()) if (!rSet.Put( SfxBoolItem( SID_ATTR_BACKUP, - officecfg::Office::Common::Save::Document::CreateBackup::get() ))) + (officecfg::Office::Common::Save::Document::CreateBackup::get() && !comphelper::LibreOfficeKit::isActive()) ))) bRet = false; } break; diff --git a/sfx2/source/doc/objstor.cxx b/sfx2/source/doc/objstor.cxx index 3b75c7e79ba9..2cc7c3c932f0 100644 --- a/sfx2/source/doc/objstor.cxx +++ b/sfx2/source/doc/objstor.cxx @@ -1243,7 +1243,7 @@ bool SfxObjectShell::SaveTo_Impl // before we overwrite the original file, we will make a backup if there is a demand for that // if the backup is not created here it will be created internally and will be removed in case of successful saving - const bool bDoBackup = officecfg::Office::Common::Save::Document::CreateBackup::get(); + const bool bDoBackup = officecfg::Office::Common::Save::Document::CreateBackup::get() && !comphelper::LibreOfficeKit::isActive(); if ( bDoBackup ) { rMedium.DoBackup_Impl(); |