Kaydet (Commit) f65450ce authored tarafından Caolán McNamara's avatar Caolán McNamara

CID#705750 fix leak

Change-Id: I9254b18e0acac6a730ee4150c295018b4d88948f
üst 6e132589
...@@ -322,7 +322,7 @@ void SwHTMLWriter::OutBasicBodyEvents() ...@@ -322,7 +322,7 @@ void SwHTMLWriter::OutBasicBodyEvents()
if( !pDocSh ) if( !pDocSh )
return; return;
SvxMacroTableDtor *pDocTable = new SvxMacroTableDtor; SvxMacroTableDtor aDocTable;
uno::Reference< document::XEventsSupplier > xSup( pDocSh->GetModel(), uno::UNO_QUERY ); uno::Reference< document::XEventsSupplier > xSup( pDocSh->GetModel(), uno::UNO_QUERY );
uno::Reference < container::XNameReplace > xEvents = xSup->getEvents(); uno::Reference < container::XNameReplace > xEvents = xSup->getEvents();
...@@ -331,13 +331,13 @@ void SwHTMLWriter::OutBasicBodyEvents() ...@@ -331,13 +331,13 @@ void SwHTMLWriter::OutBasicBodyEvents()
SvxMacro* pMacro = SfxEventConfiguration::ConvertToMacro( xEvents->getByName( OUString::createFromAscii(aEventNames[i]) ), pDocSh, sal_True ); SvxMacro* pMacro = SfxEventConfiguration::ConvertToMacro( xEvents->getByName( OUString::createFromAscii(aEventNames[i]) ), pDocSh, sal_True );
if ( pMacro ) if ( pMacro )
{ {
pDocTable->Insert( aBodyEventTable[i].nEvent, *pMacro ); aDocTable.Insert( aBodyEventTable[i].nEvent, *pMacro );
delete pMacro; delete pMacro;
} }
} }
if( pDocTable && !pDocTable->empty() ) if( !aDocTable.empty() )
HTMLOutFuncs::Out_Events( Strm(), *pDocTable, aBodyEventTable, HTMLOutFuncs::Out_Events( Strm(), aDocTable, aBodyEventTable,
bCfgStarBasic, eDestEnc, &aNonConvertableCharacters ); bCfgStarBasic, eDestEnc, &aNonConvertableCharacters );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment