better redir error checking

This commit is contained in:
Chris Danford
2003-09-23 05:39:47 +00:00
parent cda57e7c5d
commit 4087097cf4
2 changed files with 12 additions and 1 deletions
+8 -1
View File
@@ -41,7 +41,14 @@ Actor* MakeActor( CString sPath )
CString sFileName;
ini.GetValue( "Actor", "File", sFileName );
Actor* pActor = MakeActor( sDir+sFileName );
CString sNewPath = sDir+sFileName;
if( !DoesFileExist(sNewPath) )
RageException::Throw( "The actor file '%s' references a file '%s' which doesn't exist.", sPath.c_str(), sNewPath.c_str() );
sNewPath = DerefRedir( sNewPath );
Actor* pActor = MakeActor( sNewPath );
float f;
if( ini.GetValueF( "Actor", "BaseRotationXDegrees", f ) ) pActor->SetBaseRotationX( f );
+4
View File
@@ -554,6 +554,10 @@ CString DerefRedir(const CString &path)
CollapsePath( path2 );
ResolvePath( path2 );
if( !DoesFileExist(path2) )
RageException::Throw( "The redirect '%s' references a file '%s' which doesn't exist.", path.c_str(), path2.c_str() );
return path2;
}