CID#1103719: fix memory leak
This commit is contained in:
@@ -27,6 +27,7 @@
|
|||||||
#include "oox/vml/vmldrawingfragment.hxx"
|
#include "oox/vml/vmldrawingfragment.hxx"
|
||||||
#include "oox/vml/vmlshape.hxx"
|
#include "oox/vml/vmlshape.hxx"
|
||||||
#include "oox/drawingml/themefragmenthandler.hxx"
|
#include "oox/drawingml/themefragmenthandler.hxx"
|
||||||
|
#include <boost/scoped_ptr.hpp>
|
||||||
|
|
||||||
namespace oox { namespace shape {
|
namespace oox { namespace shape {
|
||||||
|
|
||||||
@@ -103,10 +104,10 @@ uno::Reference<xml::sax::XFastContextHandler> ShapeContextHandler::getChartShape
|
|||||||
{
|
{
|
||||||
case XML_chart:
|
case XML_chart:
|
||||||
{
|
{
|
||||||
ContextHandler2Helper *rFragmentHandler
|
boost::scoped_ptr<ContextHandler2Helper> pFragmentHandler(
|
||||||
(new ShapeFragmentHandler(*mxFilterBase, msRelationFragmentPath));
|
new ShapeFragmentHandler(*mxFilterBase, msRelationFragmentPath));
|
||||||
mpShape.reset(new Shape("com.sun.star.drawing.OLE2Shape" ));
|
mpShape.reset(new Shape("com.sun.star.drawing.OLE2Shape" ));
|
||||||
mxChartShapeContext.set(new ChartGraphicDataContext(*rFragmentHandler, mpShape, true));
|
mxChartShapeContext.set(new ChartGraphicDataContext(*pFragmentHandler, mpShape, true));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Reference in New Issue
Block a user