Check MakeActor rvs for NULL

This commit is contained in:
Devin J. Pohly
2013-11-02 04:11:30 -04:00
parent 5d9c3aaa59
commit 4298f2542d
8 changed files with 42 additions and 15 deletions
+23 -10
View File
@@ -26,22 +26,35 @@ void ComboGraph::Load( RString sMetricsGroup )
Actor *pActor = NULL;
m_pBacking = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"Backing") );
m_pBacking->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pBacking );
if( m_pBacking != NULL )
{
m_pBacking->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pBacking );
}
m_pNormalCombo = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"NormalCombo") );
m_pNormalCombo->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pNormalCombo );
if( m_pNormalCombo != NULL )
{
m_pNormalCombo->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pNormalCombo );
}
m_pMaxCombo = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"MaxCombo") );
m_pMaxCombo->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pMaxCombo );
if( m_pMaxCombo != NULL )
{
m_pMaxCombo->ZoomToWidth( BODY_WIDTH );
this->AddChild( m_pMaxCombo );
}
pActor = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"ComboNumber") );
m_pComboNumber = dynamic_cast<BitmapText *>( pActor );
if( m_pComboNumber == NULL )
RageException::Throw( "ComboGraph: \"sMetricsGroup\" \"ComboNumber\" must be a BitmapText" );
this->AddChild( m_pComboNumber );
if( pActor != NULL )
{
m_pComboNumber = dynamic_cast<BitmapText *>( pActor );
if( m_pComboNumber != NULL )
this->AddChild( m_pComboNumber );
else
LOG->Warn( "ComboGraph: \"sMetricsGroup\" \"ComboNumber\" must be a BitmapText" );
}
}
void ComboGraph::Set( const StageStats &s, const PlayerStageStats &pss )