[Libreoffice-commits] core.git: sw/inc sw/source

Stephan Bergmann sbergman at redhat.com
Mon Jun 16 05:41:13 PDT 2014


 sw/inc/doc.hxx                  |    5 +----
 sw/source/core/doc/docchart.cxx |    5 ++---
 sw/source/core/doc/docnew.cxx   |    2 +-
 3 files changed, 4 insertions(+), 8 deletions(-)

New commits:
commit 3f4ea7a6477c9314fd4b407035b56e7669527bf4
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Mon Jun 16 14:40:02 2014 +0200

    rtl::Reference fits just fine here
    
    Change-Id: If06465ebad4083b8cdcd102ed0bbc6f61e78410f

diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index ee48178..7554ebf 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -60,7 +60,6 @@ class SwList;
 #include <sfx2/objsh.hxx>
 #include <svl/style.hxx>
 #include <editeng/numitem.hxx>
-#include <comphelper/implementationreference.hxx>
 #include <com/sun/star/chart2/data/XDataProvider.hpp>
 #include <com/sun/star/linguistic2/XProofreadingIterator.hpp>
 #include <com/sun/star/script/vba/XVBAEventProcessor.hpp>
@@ -365,9 +364,7 @@ class SW_DLLPUBLIC SwDoc :
     SwModify *mpUnoCallBack;
     IGrammarContact *mpGrammarContact;   //< for grammar checking in paragraphs during editing
 
-    mutable  comphelper::ImplementationReference< SwChartDataProvider
-        , ::com::sun::star::chart2::data::XDataProvider >
-                                maChartDataProviderImplRef;
+    mutable rtl::Reference<SwChartDataProvider> maChartDataProviderImplRef;
     SwChartLockController_Helper  *mpChartControllerHelper;
 
     // table of forbidden characters of this document
diff --git a/sw/source/core/doc/docchart.cxx b/sw/source/core/doc/docchart.cxx
index 2f25fdb..9902337 100644
--- a/sw/source/core/doc/docchart.cxx
+++ b/sw/source/core/doc/docchart.cxx
@@ -204,10 +204,9 @@ SwChartDataProvider * SwDoc::GetChartDataProvider( bool bCreate ) const
     // we need a mutex here
     SolarMutexGuard aGuard;
 
-    if (bCreate && !maChartDataProviderImplRef.get())
+    if (bCreate && !maChartDataProviderImplRef.is())
     {
-        maChartDataProviderImplRef = comphelper::ImplementationReference< SwChartDataProvider
-            , chart2::data::XDataProvider >( new SwChartDataProvider( this ) );
+        maChartDataProviderImplRef = new SwChartDataProvider( this );
     }
     return maChartDataProviderImplRef.get();
 }
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index 5266765..182d3af 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -431,7 +431,7 @@ SwDoc::~SwDoc()
     // Note: the chart data provider gets already disposed in ~SwDocShell
     // since all UNO API related functionality requires an existing SwDocShell
     // this assures that dipose gets called if there is need for it.
-    maChartDataProviderImplRef.reset();
+    maChartDataProviderImplRef.clear();
     delete mpChartControllerHelper;
 
     delete mpGrammarContact;


More information about the Libreoffice-commits mailing list