summaryrefslogtreecommitdiff
path: root/linguistic/source/misc.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'linguistic/source/misc.cxx')
-rw-r--r--linguistic/source/misc.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/linguistic/source/misc.cxx b/linguistic/source/misc.cxx
index 6fe170c2800c..4ceb55b16bcb 100644
--- a/linguistic/source/misc.cxx
+++ b/linguistic/source/misc.cxx
@@ -124,8 +124,8 @@ static inline sal_Int32 Minimum( sal_Int32 n1, sal_Int32 n2, sal_Int32 n3 )
class IntArray2D
{
private:
- sal_Int32 *pData;
- int n1, n2;
+ std::unique_ptr<sal_Int32[]> pData;
+ int n1, n2;
public:
IntArray2D( int nDim1, int nDim2 );
@@ -138,12 +138,11 @@ IntArray2D::IntArray2D( int nDim1, int nDim2 )
{
n1 = nDim1;
n2 = nDim2;
- pData = new sal_Int32[n1 * n2];
+ pData.reset( new sal_Int32[n1 * n2] );
}
IntArray2D::~IntArray2D()
{
- delete[] pData;
}
sal_Int32 & IntArray2D::Value( int i, int k )