diff options
Diffstat (limited to 'sc/inc/dptabsrc.hxx')
-rw-r--r-- | sc/inc/dptabsrc.hxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sc/inc/dptabsrc.hxx b/sc/inc/dptabsrc.hxx index c46a164ea89d..af44e96b008c 100644 --- a/sc/inc/dptabsrc.hxx +++ b/sc/inc/dptabsrc.hxx @@ -234,7 +234,8 @@ class ScDPDimensions : public cppu::WeakImplHelper< private: ScDPSource* pSource; long nDimCount; - rtl::Reference<ScDPDimension>* ppDims; + std::unique_ptr<rtl::Reference<ScDPDimension>[]> + ppDims; public: ScDPDimensions( ScDPSource* pSrc ); @@ -354,7 +355,8 @@ private: // date columns have 3 hierarchies (flat/quarter/week), other columns only one // #i52547# don't offer the incomplete date hierarchy implementation static const long nHierCount = 1; - rtl::Reference<ScDPHierarchy>* ppHiers; + std::unique_ptr<rtl::Reference<ScDPHierarchy>[]> + ppHiers; public: ScDPHierarchies( ScDPSource* pSrc, long nD ); @@ -418,7 +420,8 @@ private: long nDim; long nHier; long nLevCount; - rtl::Reference<ScDPLevel>* ppLevs; + std::unique_ptr<rtl::Reference<ScDPLevel>[]> + ppLevs; public: ScDPLevels( ScDPSource* pSrc, long nD, long nH ); |