From b380c82491593d783ecd5469feda0220ec264db3 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Fri, 26 Apr 2019 17:15:26 +0200 Subject: Avoid manual malloc/free Change-Id: I7420dfde91ab52316139b446ea5c5aac79ed2350 Reviewed-on: https://gerrit.libreoffice.org/71380 Tested-by: Jenkins Reviewed-by: Stephan Bergmann --- emfio/source/reader/emfreader.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'emfio') diff --git a/emfio/source/reader/emfreader.cxx b/emfio/source/reader/emfreader.cxx index 574858ccd67d..51a8a6fb029b 100644 --- a/emfio/source/reader/emfreader.cxx +++ b/emfio/source/reader/emfreader.cxx @@ -406,9 +406,9 @@ namespace emfio mbEMFPlus = true; sal_uInt64 const pos = mpInputStream->Tell(); - void *buffer = malloc( length ); - PassEMFPlus( buffer, mpInputStream->ReadBytes(buffer, length) ); - free( buffer ); + auto buffer = std::make_unique( length ); + PassEMFPlus( buffer.get(), mpInputStream->ReadBytes(buffer.get(), length) ); + buffer.reset(); mpInputStream->Seek( pos ); bHaveDC = false; -- cgit