From 393b6027be459dc9a5cd60d6fcee41999ad7069a Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Mon, 6 May 2013 00:30:53 +0000 Subject: [PATCH] No changes, just a small optimization in DataStreamTestCase. Don't create streams on the heap completely unnecessarily, just allocate them on the stack. This makes the code shorter, safer and slightly more efficient. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73935 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- tests/streams/datastreamtest.cpp | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/tests/streams/datastreamtest.cpp b/tests/streams/datastreamtest.cpp index d42dc381c9..955d403903 100644 --- a/tests/streams/datastreamtest.cpp +++ b/tests/streams/datastreamtest.cpp @@ -75,23 +75,19 @@ DataStreamTestCase::DataStreamTestCase() static wxFloat64 TestFloatRW(wxFloat64 fValue) { - wxFileOutputStream* pFileOutput = new wxFileOutputStream( wxT("mytext.dat") ); - wxDataOutputStream* pDataOutput = new wxDataOutputStream( *pFileOutput ); + { + wxFileOutputStream pFileOutput( wxT("mytext.dat") ); + wxDataOutputStream pDataOutput( pFileOutput ); - *pDataOutput << fValue; + pDataOutput << fValue; + } - delete pDataOutput; - delete pFileOutput; - - wxFileInputStream* pFileInput = new wxFileInputStream( wxT("mytext.dat") ); - wxDataInputStream* pDataInput = new wxDataInputStream( *pFileInput ); + wxFileInputStream pFileInput( wxT("mytext.dat") ); + wxDataInputStream pDataInput( pFileInput ); wxFloat64 fInFloat; - *pDataInput >> fInFloat; - - delete pDataInput; - delete pFileInput; + pDataInput >> fInFloat; return fInFloat; }