diff options
author | Henning Brinkmann <hbrinkm@openoffice.org> | 2010-02-16 16:50:35 +0100 |
---|---|---|
committer | Henning Brinkmann <hbrinkm@openoffice.org> | 2010-02-16 16:50:35 +0100 |
commit | 1e0de25a293bfee629f73b6edea4d6303a2ecb19 (patch) | |
tree | 5d57daf1732ea98c428f2f1e533edd4243712493 | |
parent | f96a1d437d28fcd981b5c1fb02cc2adf3930d591 (diff) |
writerfilter07: resolved memory leak in OOXMLTableImpl::resolve
-rw-r--r-- | writerfilter/inc/resourcemodel/WW8ResourceModel.hxx | 1 | ||||
-rw-r--r-- | writerfilter/source/ooxml/OOXMLPropertySetImpl.cxx | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx b/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx index c7c072fefc4d..e3bfd740d4ff 100644 --- a/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx +++ b/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx @@ -153,6 +153,7 @@ public: class WRITERFILTER_DLLPUBLIC Table { public: + typedef boost::shared_ptr<Table> Pointer_t; /** Receives an entry of the table. diff --git a/writerfilter/source/ooxml/OOXMLPropertySetImpl.cxx b/writerfilter/source/ooxml/OOXMLPropertySetImpl.cxx index 030aee44d1b4..be457035bbaf 100644 --- a/writerfilter/source/ooxml/OOXMLPropertySetImpl.cxx +++ b/writerfilter/source/ooxml/OOXMLPropertySetImpl.cxx @@ -723,7 +723,7 @@ OOXMLTableImpl::~OOXMLTableImpl() void OOXMLTableImpl::resolve(Table & rTable) { #ifdef DEBUG_PROTOCOL - Table * pTable = new TableProtocol(&rTable, debug_logger); + Table::Pointer_t pTable(new TableProtocol(&rTable, debug_logger)); #else Table * pTable = &rTable; #endif |