Exemplo n.º 1
0
char*
CheckMusicResName (char* fileName)
{
	if (!fileExists2 (contentDir, fileName))
		log_add (log_Warning, "Requested track '%s' not found.", fileName);
	return fileName;
}
Exemplo n.º 2
0
//TODO: use callback when file not found?
String CApplication::useFile( const char* filename )
{
    String file;

    //if ( fileExists( filename ) )
    //  APPLOG.Write( "------------- '%s'  - %i", filename, fileExists2( filename ) );

    if ( fileExists2( filename ) )
    {
      file = filename;
      file.replace( '\\', '/' );
      if ( filesUsed.binary_search( file ) == -1 )
      {
        filesUsed.push_back( file );
        APPLOG.Write( "Using file '%s'", file.c_str() );
        //if ( (strstr(file.c_str(), ".gm")) == 0 )
        network->fileVerifier->AddFileForVerification( ( char* )file.c_str(), false );
      }
    }
    else
    {
      file = "../";
      file += DEFAULT_MODDIR;
      file += "/";
      file += filename;
      file.replace( '\\', '/' );
      if ( fileExists2( file.c_str() ) )
      {
        if ( filesUsed.binary_search( file ) == -1 )
        {
          filesUsed.push_back( file );
          APPLOG.Write( "File not found. Using default file '%s'", file.c_str() );

          //if ( (strstr(file.c_str(), ".gm")) == 0 )
          network->fileVerifier->AddFileForVerification( ( char* )file.c_str(), false );
        }
      }
      else
      {
        APPLOG.Write( "File not found '%s'", filename );
        //
      }
    }

    return file;
}