flip error case

This commit is contained in:
Glenn Maynard
2007-05-27 07:28:18 +00:00
parent 8f82df585e
commit e6f0667494
+4 -9
View File
@@ -143,21 +143,16 @@ Actor* ActorUtil::LoadFromNode( const XNode* pNode, Actor *pParentActor )
sClass = "BitmapText"; sClass = "BitmapText";
} }
Actor *pReturn = NULL; if( !IsRegistered(sClass) )
if( IsRegistered(sClass) )
{
pReturn = ActorUtil::Create( sClass, pNode, pParentActor );
}
else // sClass is invalid
{ {
// sClass is invalid
RString sError = ssprintf( "%s: invalid Class \"%s\"", RString sError = ssprintf( "%s: invalid Class \"%s\"",
ActorUtil::GetWhere(pNode).c_str(), sClass.c_str() ); ActorUtil::GetWhere(pNode).c_str(), sClass.c_str() );
Dialog::OK( sError ); Dialog::OK( sError );
pReturn = new Actor; // Return a dummy object so that we don't crash in AutoActor later. return new Actor; // Return a dummy object so that we don't crash in AutoActor later.
} }
return pReturn; return ActorUtil::Create( sClass, pNode, pParentActor );
} }
namespace namespace