optimize load of same object
This commit is contained in:
@@ -82,8 +82,10 @@ void MusicWheel::Load( CString sType )
|
|||||||
FOREACH( MusicWheelItem*, m_MusicWheelItems, i )
|
FOREACH( MusicWheelItem*, m_MusicWheelItems, i )
|
||||||
SAFE_DELETE( *i );
|
SAFE_DELETE( *i );
|
||||||
m_MusicWheelItems.clear();
|
m_MusicWheelItems.clear();
|
||||||
|
MusicWheelItem *pTempl = new MusicWheelItem;
|
||||||
for( int i=0; i<NUM_WHEEL_ITEMS; i++ )
|
for( int i=0; i<NUM_WHEEL_ITEMS; i++ )
|
||||||
m_MusicWheelItems.push_back( new MusicWheelItem );
|
m_MusicWheelItems.push_back( new MusicWheelItem(*pTempl) );
|
||||||
|
SAFE_DELETE( pTempl );
|
||||||
|
|
||||||
|
|
||||||
LOG->Trace( "MusicWheel::Load('%s')", sType.c_str() );
|
LOG->Trace( "MusicWheel::Load('%s')", sType.c_str() );
|
||||||
|
|||||||
Reference in New Issue
Block a user