summaryrefslogtreecommitdiffstats
path: root/filter/source/msfilter/msdffimp.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-03-04 16:39:15 +0000
committerCaolán McNamara <caolanm@redhat.com>2018-03-04 21:48:17 +0100
commit135d7fe4bbff4183455d32005affcf89228faceb (patch)
treeb6920fb43ce44b06539a9ff2bc6bc844b942e82f /filter/source/msfilter/msdffimp.cxx
parentofz#6720 Divide-by-zero (diff)
downloadcore-135d7fe4bbff4183455d32005affcf89228faceb.tar.gz
core-135d7fe4bbff4183455d32005affcf89228faceb.zip
ofz#6723 Bad-cast
Change-Id: I5806e1bbc1a03984d411f222e8c01405bc767fc5 Reviewed-on: https://gerrit.libreoffice.org/50744 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'filter/source/msfilter/msdffimp.cxx')
-rw-r--r--filter/source/msfilter/msdffimp.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx
index 76f67d63f3b6..ec6311454449 100644
--- a/filter/source/msfilter/msdffimp.cxx
+++ b/filter/source/msfilter/msdffimp.cxx
@@ -4116,7 +4116,7 @@ SdrObject* SvxMSDffManager::ImportGroup( const DffRecordHeader& rHd, SvStream& r
insertShapeId(nShapeId, pTmp);
}
else
- SdrObject::Free(pTmp);
+ FreeObj(pClientData, pTmp);
}
}
else if ( aRecHd2.nRecType == DFF_msofbtSpContainer )
@@ -4135,7 +4135,7 @@ SdrObject* SvxMSDffManager::ImportGroup( const DffRecordHeader& rHd, SvStream& r
insertShapeId(nShapeId, pTmp);
}
else
- SdrObject::Free(pTmp);
+ FreeObj(pClientData, pTmp);
}
}
if (!aRecHd2.SeekToEndOfRecord(rSt))
@@ -5035,6 +5035,11 @@ void SvxMSDffManager::GetGroupAnchors( const DffRecordHeader& rHd, SvStream& rSt
}
}
+void SvxMSDffManager::FreeObj(void* /*pData*/, SdrObject* pObj)
+{
+ SdrObject::Free(pObj);
+}
+
SdrObject* SvxMSDffManager::ProcessObj(SvStream& rSt,
DffObjData& rObjData,
void* pData,