summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-12-28 12:43:30 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-12-28 19:25:58 +0100
commite9d0ad432aea1987c7cb37264908c53a9cf206b7 (patch)
treec809edf4972c347a83924b4b970c21bf80f92f7c /writerfilter
parent4cd048d98ff258abc6ce036cb715d2c577128fb0 (diff)
RtfFilter::filter: don't leak pIn
Change-Id: I2510cd7faa48c0287498bdbc2511e29dbc62860a
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/filter/RtfFilter.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/writerfilter/source/filter/RtfFilter.cxx b/writerfilter/source/filter/RtfFilter.cxx
index cd55a8577320..186b904116c4 100644
--- a/writerfilter/source/filter/RtfFilter.cxx
+++ b/writerfilter/source/filter/RtfFilter.cxx
@@ -25,7 +25,7 @@
#include <rtftok/RTFDocument.hxx>
#include <com/sun/star/io/WrongFormatException.hpp>
#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp>
-#include <osl/diagnose.h>
+#include <memory>
#include <unotools/localfilehelper.hxx>
#include <unotools/ucbstreamhelper.hxx>
#include <unotools/streamwrap.hxx>
@@ -77,10 +77,9 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& aDescrip
OUString aOutStr;
if (!bIsNewDoc && pEnv && utl::LocalFileHelper::ConvertPhysicalNameToURL(OUString::fromUtf8(pEnv), aOutStr))
{
- SvStream* pOut = utl::UcbStreamHelper::CreateStream(aOutStr, STREAM_WRITE);
- SvStream* pIn = utl::UcbStreamHelper::CreateStream(xInputStream);
+ std::unique_ptr<SvStream> pOut(utl::UcbStreamHelper::CreateStream(aOutStr, STREAM_WRITE));
+ std::unique_ptr<SvStream> pIn(utl::UcbStreamHelper::CreateStream(xInputStream));
pOut->WriteStream(*pIn);
- delete pOut;
return true;
}
@@ -109,7 +108,7 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& aDescrip
pDocument->resolve(*pStream);
bResult = true;
sal_uInt32 nEndTime = osl_getGlobalTimer();
- SAL_INFO("writerfilter.profile", OSL_THIS_FUNC << " finished in " << nEndTime - nStartTime << " ms");
+ SAL_INFO("writerfilter.profile", "RtfFilter::filter: finished in " << nEndTime - nStartTime << " ms");
}
catch (const io::WrongFormatException& e)
{