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
This commit is contained in:
Vadim Zeitlin 2013-05-06 00:30:53 +00:00
parent 337bbb7a06
commit 393b6027be

View File

@ -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;
}