vcl/source/app/svmain.cxx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-)
New commits: commit b3e8406f53e29e4401d24b8aaa3020766cc61f02 Author: Tor Lillqvist <t...@collabora.com> Date: Mon Feb 15 22:47:25 2016 +0200 loplugin:nullptr Change-Id: I8dafbf99638fd24828327ce4493bfbbf1b9d2c6d diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx index 0f329e604..f59f5f9 100644 --- a/vcl/source/app/svmain.cxx +++ b/vcl/source/app/svmain.cxx @@ -244,9 +244,9 @@ uno::Any SAL_CALL DesktopEnvironmentContext::getValueByName( const OUString& Nam static bool isInitVCL() { ImplSVData* pSVData = ImplGetSVData(); - return pExceptionHandler != NULL && - pSVData->mpApp != NULL && - pSVData->mpDefInst != NULL; + return pExceptionHandler != nullptr && + pSVData->mpApp != nullptr && + pSVData->mpDefInst != nullptr; } bool InitVCL() commit b07fd644bab69fb19c58e6dae394e963a463d2e1 Author: Tor Lillqvist <t...@collabora.com> Date: Mon Feb 15 22:45:33 2016 +0200 loplugin:simplifybool conditional expression of the form '!A ? B : true' (with A of type 'bool' and B of type 'bool') can literally be simplified as 'A || B'. Change-Id: I46bee836425bf1c76def23e30dca9ddd9e791b42 diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx index 2eb36ef..0f329e604 100644 --- a/vcl/source/app/svmain.cxx +++ b/vcl/source/app/svmain.cxx @@ -158,7 +158,7 @@ int ImplSVMain() int nReturn = EXIT_FAILURE; - bool bInit = (!isInitVCL() ? InitVCL() : true); + bool bInit = isInitVCL() || InitVCL(); if( bInit ) { commit bc8dfe47596f28ff43ec01af4487a2abe349caee Author: Henry Castro <hcas...@collabora.com> Date: Mon Sep 7 17:33:09 2015 -0400 vcl: add isInitVCL, to not initialize twice In the preinit stage, the VCL is initialized in the parent process and when the lo_startmain thread is started, the thread initialize VCL again. It is not necessary to initialize twice. Change-Id: I819cf0125afe7760c3f4d91c420d36a3a383902c diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx index eba0c10..2eb36ef 100644 --- a/vcl/source/app/svmain.cxx +++ b/vcl/source/app/svmain.cxx @@ -92,6 +92,8 @@ using namespace ::com::sun::star; +static bool isInitVCL(); + oslSignalAction SAL_CALL VCLExceptionSignal_impl( void* /*pData*/, oslSignalInfo* pInfo) { static bool bIn = false; @@ -156,7 +158,7 @@ int ImplSVMain() int nReturn = EXIT_FAILURE; - bool bInit = InitVCL(); + bool bInit = (!isInitVCL() ? InitVCL() : true); if( bInit ) { @@ -239,6 +241,14 @@ uno::Any SAL_CALL DesktopEnvironmentContext::getValueByName( const OUString& Nam return retVal; } +static bool isInitVCL() +{ + ImplSVData* pSVData = ImplGetSVData(); + return pExceptionHandler != NULL && + pSVData->mpApp != NULL && + pSVData->mpDefInst != NULL; +} + bool InitVCL() { if( pExceptionHandler != nullptr ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits