loplugin:useuniqueptr in SwXTextDocument
Change-Id: I095e0b35d62fa0c82e7e171b2923431e06175558
Reviewed-on: https://gerrit.libreoffice.org/60614
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/sw/inc/unotxdoc.hxx b/sw/inc/unotxdoc.hxx
index d0ead19..0636dbf 100644
--- a/sw/inc/unotxdoc.hxx
+++ b/sw/inc/unotxdoc.hxx
@@ -133,7 +133,7 @@ private:
class Impl;
::sw::UnoImplPtr<Impl> m_pImpl;
std::deque<UnoActionContext*> aActionArr;
std::deque<std::unique_ptr<UnoActionContext>> maActionArr;
const SfxItemPropertySet* pPropSet;
diff --git a/sw/source/uibase/uno/unotxdoc.cxx b/sw/source/uibase/uno/unotxdoc.cxx
index 369df2b..0446bf4 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -545,25 +545,22 @@ void SwXTextDocument::lockControllers()
if(!IsValid())
throw DisposedException("", static_cast< XTextDocument* >(this));
UnoActionContext* pContext = new UnoActionContext(pDocShell->GetDoc());
aActionArr.push_front(pContext);
maActionArr.emplace_front(new UnoActionContext(pDocShell->GetDoc()));
}
void SwXTextDocument::unlockControllers()
{
SolarMutexGuard aGuard;
if(aActionArr.empty())
if(maActionArr.empty())
throw RuntimeException("Nothing to unlock");
UnoActionContext* pContext = aActionArr.front();
aActionArr.pop_front();
delete pContext;
maActionArr.pop_front();
}
sal_Bool SwXTextDocument::hasControllersLocked()
{
SolarMutexGuard aGuard;
return !aActionArr.empty();
return !maActionArr.empty();
}
Reference< frame::XController > SwXTextDocument::getCurrentController()