summaryrefslogtreecommitdiff
path: root/filter/source/graphicfilter/icgm/class1.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/graphicfilter/icgm/class1.cxx')
-rw-r--r--filter/source/graphicfilter/icgm/class1.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/filter/source/graphicfilter/icgm/class1.cxx b/filter/source/graphicfilter/icgm/class1.cxx
index 3bd903796aab..b8eabf83f04d 100644
--- a/filter/source/graphicfilter/icgm/class1.cxx
+++ b/filter/source/graphicfilter/icgm/class1.cxx
@@ -164,9 +164,9 @@ void CGM::ImplDoClass1()
{
if ( mnElementSize > 1 )
{
- sal_uInt8* pBuf = new sal_uInt8[ mnElementSize ];
- memcpy( pBuf, mpSource, mnElementSize );
- maDefRepList.push_back( pBuf );
+ std::unique_ptr<sal_uInt8[]> pBuf(new sal_uInt8[ mnElementSize ]);
+ memcpy( pBuf.get(), mpSource, mnElementSize );
+ maDefRepList.push_back( std::move(pBuf) );
maDefRepSizeList.push_back( mnElementSize );
}
mnParaSize = mnElementSize;