summaryrefslogtreecommitdiff
path: root/hwpfilter
diff options
context:
space:
mode:
authorCaolán McNamara <cmc@openoffice.org>2009-11-05 14:02:48 +0000
committerCaolán McNamara <cmc@openoffice.org>2009-11-05 14:02:48 +0000
commit0fd101e7a9bdc3ec07220ff1a02dac94ff0da133 (patch)
tree65e578f2898f0cc9dda2027373c719b78e675095 /hwpfilter
parent0f1ef6f3d9aa2228e75c7eef260d672e6f1db0e0 (diff)
cmcfixes65: #i106632# fix memleaks
Diffstat (limited to 'hwpfilter')
-rw-r--r--hwpfilter/source/hwpreader.cxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/hwpfilter/source/hwpreader.cxx b/hwpfilter/source/hwpreader.cxx
index fc253ed4ce13..f971bedc498a 100644
--- a/hwpfilter/source/hwpreader.cxx
+++ b/hwpfilter/source/hwpreader.cxx
@@ -4476,10 +4476,20 @@ void HwpReader::makePictureDRAW(HWPDrawingObject *drawobj, Picture * hbox)
if( bIsNatural == sal_False ){
PeriodicSpline(n, tarr, xarr, xb, carr, darr);
+ // prevent memory leak
+ delete[] carr;
+ carr = 0;
+ delete[] darr;
+ darr = 0;
PeriodicSpline(n, tarr, yarr, yb, carr, darr);
}
else{
NaturalSpline(n, tarr, xarr, xb, carr, darr);
+ // prevent memory leak
+ delete[] carr;
+ carr = 0;
+ delete[] darr;
+ darr = 0;
NaturalSpline(n, tarr, yarr, yb, carr, darr);
}