summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2017-08-17 23:07:35 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-08-18 09:46:44 +0200
commit0d9db27cb03e393397f292b9e09b4ac515a4b883 (patch)
tree465fe4ba7850e4ae7d281a1ffdcd09146d94643a
parentceb23063726a938caa691aa73a9dd9c773e35134 (diff)
Related tdf#111634: Multiple memory leaks in libmacabdrv1 (part3)
Hope it'll fix leak from https://bugs.documentfoundation.org/show_bug.cgi?id=111634#c13 Change-Id: I61a51faf291145c8cafd03339b7bcc7b23072fba Reviewed-on: https://gerrit.libreoffice.org/41268 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr> (cherry picked from commit 27b1e21913d8119ea27be05954156d15ca069e66) Reviewed-on: https://gerrit.libreoffice.org/41269 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--connectivity/source/drivers/macab/MacabRecord.cxx1
-rw-r--r--connectivity/source/drivers/macab/MacabRecords.cxx2
2 files changed, 3 insertions, 0 deletions
diff --git a/connectivity/source/drivers/macab/MacabRecord.cxx b/connectivity/source/drivers/macab/MacabRecord.cxx
index d2195a823379..942f5930035b 100644
--- a/connectivity/source/drivers/macab/MacabRecord.cxx
+++ b/connectivity/source/drivers/macab/MacabRecord.cxx
@@ -54,6 +54,7 @@ MacabRecord::~MacabRecord()
{
if(size > 0)
{
+ releaseFields();
int i;
for(i = 0; i < size; i++)
{
diff --git a/connectivity/source/drivers/macab/MacabRecords.cxx b/connectivity/source/drivers/macab/MacabRecords.cxx
index ccc4dc3e8f6e..958fdd87c901 100644
--- a/connectivity/source/drivers/macab/MacabRecords.cxx
+++ b/connectivity/source/drivers/macab/MacabRecords.cxx
@@ -188,6 +188,8 @@ void MacabRecords::initialize()
MacabRecords::~MacabRecords()
{
+ delete [] lcl_CFTypes;
+ delete [] requiredProperties;
}