[Libreoffice-commits] core.git: desktop/source
Szymon Kłos
szymon.klos at collabora.com
Fri Jul 28 13:29:41 UTC 2017
desktop/source/app/app.cxx | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
New commits:
commit 13e57e42a662df76974744e916716c9f4dc9ce60
Author: Szymon Kłos <szymon.klos at collabora.com>
Date: Mon Jul 17 22:43:12 2017 +0200
Added SAL_NOLOCK_PROFILE variable to ignore lockfile
Change-Id: I4fb250468fc17fc8be94d666ef231636b4609c1d
Reviewed-on: https://gerrit.libreoffice.org/40520
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index 4e6dc432f55e..e337130f66c3 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -1352,13 +1352,18 @@ int Desktop::Main()
#if HAVE_FEATURE_DESKTOP
// check user installation directory for lockfile so we can be sure
// there is no other instance using our data files from a remote host
- m_xLockfile.reset(new Lockfile);
- if ( !rCmdLineArgs.IsHeadless() && !rCmdLineArgs.IsInvisible() &&
- !rCmdLineArgs.IsNoLockcheck() && !m_xLockfile->check( Lockfile_execWarning ))
+ bool bMustLockProfile = ( getenv( "SAL_NOLOCK_PROFILE" ) == nullptr );
+ if ( bMustLockProfile )
{
- // Lockfile exists, and user clicked 'no'
- return EXIT_FAILURE;
+ m_xLockfile.reset(new Lockfile);
+
+ if ( !rCmdLineArgs.IsHeadless() && !rCmdLineArgs.IsInvisible() &&
+ !rCmdLineArgs.IsNoLockcheck() && !m_xLockfile->check( Lockfile_execWarning ))
+ {
+ // Lockfile exists, and user clicked 'no'
+ return EXIT_FAILURE;
+ }
}
// check if accessibility is enabled but not working and allow to quit
More information about the Libreoffice-commits
mailing list