diff options
author | Pranav Kant <pranav913@gmail.com> | 2015-03-17 12:56:54 +0530 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-03-20 12:18:02 +0000 |
commit | 33de587e95dddfc8e3c89b84f90b3d1bca823dae (patch) | |
tree | c65ada218c27ae4f2e80b4e3476b67c8e4554ef8 /vcl/source/app/svmain.cxx | |
parent | 9e2e9453cbca9399e1c670b354cfc3c23d70307f (diff) |
tdf#88230: cleanup solar mutex yielding
Use SolarMutexReleaser, instead.
Change-Id: I276459c42b688813ea168d6fc80466a07a5ecba4
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'vcl/source/app/svmain.cxx')
-rw-r--r-- | vcl/source/app/svmain.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx index 9d59eac6ec5b..1f597e5eb404 100644 --- a/vcl/source/app/svmain.cxx +++ b/vcl/source/app/svmain.cxx @@ -176,9 +176,10 @@ int ImplSVMain() // here .. if( pSVData->mxAccessBridge.is() ) { - sal_uLong nCount = Application::ReleaseSolarMutex(); - pSVData->mxAccessBridge->dispose(); - Application::AcquireSolarMutex(nCount); + { + SolarMutexReleaser aReleaser; + pSVData->mxAccessBridge->dispose(); + } pSVData->mxAccessBridge.clear(); } @@ -472,7 +473,7 @@ void DeInitVCL() if( pSVData->mpApp || pSVData->maDeInitHook.IsSet() ) { - sal_uLong nCount = Application::ReleaseSolarMutex(); + SolarMutexReleaser aReleaser; // call deinit to deinitialize application class // soffice/sfx implementation disposes the global service manager // Warning: After this call you can't call uno services @@ -484,7 +485,6 @@ void DeInitVCL() { pSVData->maDeInitHook.Call(0); } - Application::AcquireSolarMutex(nCount); } if ( pSVData->maAppData.mpSettings ) |