diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-01-13 23:54:07 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-01-14 21:29:56 +0100 |
commit | 1ee02e390548267aa6eb5fdb06ea247c60a327d0 (patch) | |
tree | 3ba45a4be0334bd67063e8a63c2554163805d5b9 /sw/source/ui | |
parent | 1d257c38e0ea60d94241e1d397bc8b477b4a94fe (diff) |
SwXTextDocument: add some SolarMutexGuards
(cherry picked from commit ff2df7b7b61b557db6540ec7d3b38189677ac7f3)
Diffstat (limited to 'sw/source/ui')
-rw-r--r-- | sw/source/ui/uno/unotxdoc.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sw/source/ui/uno/unotxdoc.cxx b/sw/source/ui/uno/unotxdoc.cxx index 120cb6d92115..8711d4eca707 100644 --- a/sw/source/ui/uno/unotxdoc.cxx +++ b/sw/source/ui/uno/unotxdoc.cxx @@ -569,6 +569,7 @@ void SwXTextDocument::dispose(void) throw( RuntimeException ) void SwXTextDocument::close( sal_Bool bDeliverOwnership ) throw( util::CloseVetoException, RuntimeException ) { + SolarMutexGuard aGuard; if(IsValid() && m_pHiddenViewFrame) lcl_DisposeView( m_pHiddenViewFrame, pDocShell); SfxBaseModel::close(bDeliverOwnership); @@ -3023,6 +3024,7 @@ void SAL_CALL SwXTextDocument::render( Reference<XNameContainer> SAL_CALL SwXTextDocument::getXForms() throw( RuntimeException ) { + SolarMutexGuard aGuard; if ( !pDocShell ) throw DisposedException( ::rtl::OUString(), static_cast< XTextDocument* >( this ) ); SwDoc* pDoc = pDocShell->GetDoc(); @@ -3032,6 +3034,7 @@ Reference<XNameContainer> SAL_CALL SwXTextDocument::getXForms() uno::Reference< text::XFlatParagraphIterator > SAL_CALL SwXTextDocument::getFlatParagraphIterator(::sal_Int32 nTextMarkupType, sal_Bool bAutomatic) throw ( uno::RuntimeException ) { + SolarMutexGuard aGuard; return new SwXFlatParagraphIterator( *pDocShell->GetDoc(), nTextMarkupType, bAutomatic ); } |